SelectExpedienteComparecenciaByID() public méthode

Consulta una Comparecencia en base a su ID
BPExpedienteComparecencia.SelectExpedienteComparecenciaByID 25-Agosto-2014 Ruben.Cobos
public SelectExpedienteComparecenciaByID ( ENTExpedienteComparecencia oENTExpedienteComparecencia ) : ENTResponse
oENTExpedienteComparecencia SIAQ.Entity.Object.ENTExpedienteComparecencia Entidad de Comparecencia con los parámetros necesarios para realizar la transacción
Résultat SIAQ.Entity.Object.ENTResponse
        void SelectComparecencia_ForEdit(Int32 ComparecenciaId)
        {
            ENTExpedienteComparecencia oENTExpedienteComparecencia = new ENTExpedienteComparecencia();
            ENTResponse oENTResponse = new ENTResponse();

            BPExpedienteComparecencia oBPExpedienteComparecencia = new BPExpedienteComparecencia();
            CheckBox oCheckBox;

            try
            {

                // Formulario
                oENTExpedienteComparecencia.ExpedienteComparecenciaId = ComparecenciaId;

                // Transacción
                oENTResponse = oBPExpedienteComparecencia.SelectExpedienteComparecenciaByID(oENTExpedienteComparecencia);

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

                // Vaciar el formulario
                this.ddlFuncionario.SelectedValue = oENTResponse.dsResponse.Tables[0].Rows[0]["FuncionarioEjecutaId"].ToString();
                this.ddlTipoComparecencia.SelectedValue = oENTResponse.dsResponse.Tables[0].Rows[0]["TipoComparecenciaId"].ToString();
                this.ddlLugarComparecencia.SelectedValue = oENTResponse.dsResponse.Tables[0].Rows[0]["LugarComparecenciaId"].ToString();
                this.calFecha.SetDate = oENTResponse.dsResponse.Tables[0].Rows[0]["FechaComparecenciaCorta"].ToString();
                this.tmrInicio.DisplayTime = oENTResponse.dsResponse.Tables[0].Rows[0]["HoraInicio"].ToString();
                this.tmrFin.DisplayTime = oENTResponse.dsResponse.Tables[0].Rows[0]["HoraFin"].ToString();
                this.ckeDetalle.Text = oENTResponse.dsResponse.Tables[0].Rows[0]["Detalle"].ToString();

                foreach (GridViewRow gvRow in this.gvCiudadano.Rows) {

                    oCheckBox = (CheckBox) this.gvCiudadano.Rows[gvRow.RowIndex].FindControl("chkCiudadano");
                    if (oENTResponse.dsResponse.Tables[1].Select("CiudadanoId=" + this.gvCiudadano.DataKeys[gvRow.RowIndex]["CiudadanoId"].ToString()).Length > 0) { oCheckBox.Checked = true; }
                }

                this.gvServidorPublico.DataSource = oENTResponse.dsResponse.Tables[2];
                this.gvServidorPublico.DataBind();

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