void InsertComparecencia() { ENTExpedienteComparecencia oENTExpedienteComparecencia = new ENTExpedienteComparecencia(); ENTResponse oENTResponse = new ENTResponse(); ENTSession oENTSession; BPExpedienteComparecencia oBPExpedienteComparecencia = new BPExpedienteComparecencia(); DataTable tblCommon = null; DataRow rowCommon; CheckBox oCheckBox; try { // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Validaciones de sesión if (oENTSession.FuncionarioId == 0) { throw new Exception("No cuenta con permisos para crear comparecencias debido a que usted no es un funcionario"); } // Formulario oENTExpedienteComparecencia.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); oENTExpedienteComparecencia.LugarComparecenciaId = Int32.Parse(this.ddlLugarComparecencia.SelectedItem.Value); oENTExpedienteComparecencia.ModuloId = 3; // Visitadurías oENTExpedienteComparecencia.TipoComparecenciaId = Int32.Parse(this.ddlTipoComparecencia.SelectedItem.Value); oENTExpedienteComparecencia.FuncionarioAtiende = oENTSession.FuncionarioId; oENTExpedienteComparecencia.FuncionarioEjecuta = Int32.Parse(this.ddlFuncionario.SelectedItem.Value); oENTExpedienteComparecencia.Detalle = this.ckeDetalle.Text.Trim(); oENTExpedienteComparecencia.Fecha = this.calFecha.BeginDate; oENTExpedienteComparecencia.HoraInicio = GetStandarTime( this.tmrInicio.DisplayTime ); oENTExpedienteComparecencia.HoraFin = GetStandarTime(this.tmrFin.DisplayTime); oENTExpedienteComparecencia.tblCiudadano = new DataTable("tblCiudadano"); oENTExpedienteComparecencia.tblCiudadano.Columns.Add("CiudadanoId", typeof(Int32)); foreach (GridViewRow gvRow in this.gvCiudadano.Rows) { oCheckBox = (CheckBox) this.gvCiudadano.Rows[gvRow.RowIndex].FindControl("chkCiudadano"); if (oCheckBox.Checked) { rowCommon = oENTExpedienteComparecencia.tblCiudadano.NewRow(); rowCommon["CiudadanoId"] = this.gvCiudadano.DataKeys[gvRow.RowIndex]["CiudadanoId"].ToString(); oENTExpedienteComparecencia.tblCiudadano.Rows.Add(rowCommon); } } tblCommon = gcParse.GridViewToDataTable(this.gvServidorPublico, false); oENTExpedienteComparecencia.tblServidorPublico = new DataTable("tblServidorPublico"); oENTExpedienteComparecencia.tblServidorPublico.Columns.Add("ServidorPublicoId", typeof(Int32)); foreach(DataRow oDataRow in tblCommon.Rows){ rowCommon = oENTExpedienteComparecencia.tblServidorPublico.NewRow(); rowCommon["ServidorPublicoId"] = oDataRow["ServidorPublicoId"]; oENTExpedienteComparecencia.tblServidorPublico.Rows.Add(rowCommon); } // Transacción oENTResponse = oBPExpedienteComparecencia.InsertExpedienteComparecencia(oENTExpedienteComparecencia); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
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); } }
// Rutinas del programador void DeleteExpedienteComparecencia(Int32 ExpedienteComparecenciaId) { ENTResponse oENTResponse = new ENTResponse(); ENTExpedienteComparecencia oENTExpedienteComparecencia = new ENTExpedienteComparecencia(); BPExpedienteComparecencia oBPExpedienteComparecencia = new BPExpedienteComparecencia(); try { oENTExpedienteComparecencia.ExpedienteComparecenciaId = ExpedienteComparecenciaId; oENTExpedienteComparecencia.ExpedienteId = Convert.ToInt32(this.hddExpedienteId.Value); oENTExpedienteComparecencia.ModuloId = 3; // Visitadurías oENTResponse = oBPExpedienteComparecencia.DeleteExpedienteComparecencia(oENTExpedienteComparecencia); if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } SelectExpediente(); }catch (Exception ex){ throw (ex); } }