SIAQ.BusinessProcess.Object.BPDocumento.SelectDocumento_Path C# (CSharp) Method

SelectDocumento_Path() public method

Consulta la ruta física en donde se almacenó un documento
BPDocumento.SelectDocumento_Path 10-Septiembre-2014 Ruben.Cobos
public SelectDocumento_Path ( ENTDocumento oENTDocumento ) : ENTResponse
oENTDocumento SIAQ.Entity.Object.ENTDocumento Entidad de Documento con los parámetros necesarios para realizar la transacción
return SIAQ.Entity.Object.ENTResponse
        public ENTResponse SelectDocumento_Path(ENTDocumento oENTDocumento)
        {
            DADocumento oDADocumento = new DADocumento();
            ENTResponse oENTResponse = new ENTResponse();

            try{

                // Transacción en base de datos
                oENTResponse = oDADocumento.SelectDocumento_Path(oENTDocumento, this.sConnectionApplication, 0);

                // Validación de error en consulta
                if (oENTResponse.GeneratesException) { return oENTResponse; }

                // Validación de mensajes de la BD
                oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString();
                if (oENTResponse.sMessage != "") { return oENTResponse; }

            }catch (Exception ex){
                oENTResponse.ExceptionRaised(ex.Message);
            }

            // Resultado
            return oENTResponse;
        }

Usage Example

Exemplo n.º 1
0
        // Rutinas el programador
        void DeleteDocumento(Int32 DocumentoId)
        {
            ENTDocumento oENTDocumento = new ENTDocumento();
            ENTResponse oENTResponse = new ENTResponse();

            BPDocumento oBPDocumento = new BPDocumento();

            try
            {

                // Formulario
                oENTDocumento.DocumentoId = DocumentoId;

                // Consultar información del archivo
                oENTResponse = oBPDocumento.SelectDocumento_Path(oENTDocumento);

                // Errores y Warnings
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Eliminar físicamente el archivo
                if (File.Exists(oENTResponse.dsResponse.Tables[1].Rows[0]["Ruta"].ToString())) { File.Delete(oENTResponse.dsResponse.Tables[1].Rows[0]["Ruta"].ToString()); }

                // Eliminar la referencia del archivo en la base de datos
                oENTResponse = oBPDocumento.DeleteDocumento(oENTDocumento);

                // Errores y Warnings
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Estado inicial del formulario
                this.ckeDescripcion.Text = "";

                // Refrescar el formulario
                SelectSolicitud();

                // Foco
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "function pageLoad(){ focusControl('" + this.fupArchivo.ClientID + "'); }", true);

            }catch ( IOException ioEx){

                throw (ioEx);
            }catch (Exception ex){

                throw (ex);
            }
        }
All Usage Examples Of SIAQ.BusinessProcess.Object.BPDocumento::SelectDocumento_Path