SIAQ.BusinessProcess.Object.BPVisitaduria.SelectExpedienteAutoridad C# (CSharp) Method

SelectExpedienteAutoridad() public method

Obtiene un listado de autoridades asociadas a un expediente en base a los parámetros proporcionados
BPVisitaduria.SelectExpedienteAutoridad 02-Septiembre-2014 Ruben.Cobos
public SelectExpedienteAutoridad ( ENTVisitaduria oENTVisitaduria ) : ENTResponse
oENTVisitaduria SIAQ.Entity.Object.ENTVisitaduria Entidad de Visitadurías con los filtros necesarios para la consulta
return SIAQ.Entity.Object.ENTResponse
        public ENTResponse SelectExpedienteAutoridad(ENTVisitaduria oENTVisitaduria)
        {
            DAVisitaduria oDAVisitaduria = new DAVisitaduria();
               ENTResponse oENTResponse = new ENTResponse();

               try
               {

              // Transacción en base de datos
               oENTResponse = oDAVisitaduria.SelectExpedienteAutoridad(oENTVisitaduria, this.sConnectionApplication, 0);

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

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

               // Resultado
               return oENTResponse;
        }

Usage Example

        void SelectExpedienteAutoridad()
        {
            BPVisitaduria oBPVisitaduria = new BPVisitaduria();
            ENTVisitaduria oENTVisitaduria = new ENTVisitaduria();
            ENTResponse oENTResponse = new ENTResponse();

            try
            {

                // Formulario
                oENTVisitaduria.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value);
                oENTVisitaduria.AutoridadId = 0;
                oENTVisitaduria.CalificacionAutoridadId = 2; // No Responsable

                // Consulta de autoridades
                oENTResponse = oBPVisitaduria.SelectExpedienteAutoridad(oENTVisitaduria);

                // Errores
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + oENTResponse.sMessage + "'); ", true); }

                // Vaciado de datos
                this.gvAutoridad.DataSource = oENTResponse.dsResponse.Tables[1];
                this.gvAutoridad.DataBind();

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