DataTable dtAgencia = new DataTable(), dtProducto = new DataTable(), dtPagaduria = new DataTable(), dtConvenio = new DataTable(); //Se declaran los dt protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } if (!IsPostBack) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); //Carga las agencias, trayendo el Id y el nombre de ellas dtAgencia = objAdministrarCertificados.ConsultarAgencia(); ddlAgencia.DataValueField = "age_Id"; ddlAgencia.DataTextField = "age_Nombre"; ddlAgencia.DataSource = dtAgencia; ddlAgencia.DataBind(); ddlAgencia.Items.Insert(0, new ListItem("", "")); h4Convenios.Visible = false; h5CertificadosConvenios.Visible = false; DataTable dtConveniosReversion = objPago.ConsultarConveniosReversionManual(); if (dtConveniosReversion.Rows.Count > 0) { grvConveniosReestructuracion.DataSource = dtConveniosReversion; grvConveniosReestructuracion.DataBind(); h4Convenios.Visible = true; } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "NO HAY CONVENIOS PENDIENTES POR REVERSIÓN" + "');", true); } } }
// Método de inicio del formulario protected void Page_Load(object sender, EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (!IsPostBack) { DataTable dtLocalidad = objAdministrarCertificados.ConsultarLocalidades(); ddlLocalidad.DataTextField = "dep_Nombre"; ddlLocalidad.DataValueField = "dep_Id"; ddlLocalidad.DataSource = dtLocalidad; ddlLocalidad.DataBind(); DataTable dtCompania = objPrecargueProduccion.CargarCompanias(); ddlCompania.DataTextField = "com_Nombre"; ddlCompania.DataValueField = "com_Id"; ddlCompania.DataSource = dtCompania; ddlCompania.DataBind(); DataTable dtSolicitudesCheques = AdministrarPagosCompanias.dtSolicitudesChequesSinTalon(); grvTalones.DataSource = dtSolicitudesCheques; grvTalones.DataBind(); Session["dtSolicitudesCheques"] = dtSolicitudesCheques; DataTable dtFacturacion = AdministrarPagosBolivar.ConsultarFacturacion(); grvtronador.DataSource = dtFacturacion; grvtronador.DataBind(); Session["dtFacturacion"] = dtFacturacion; } }
protected void EnviarDevolucion_Click(object sender, EventArgs e) { DigitarProduccion objDigitarProduccion = new DigitarProduccion(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); GridViewRow row = grvEntregaProduccion.SelectedRow; string id = Session["id"].ToString(); int valUno = int.Parse(objDigitarProduccion.CargarProductoPorCertificado(int.Parse(id)).Rows[0]["pro_Id"].ToString()); int valDos = 2; if (valUno == 99) { valDos = 3; } objDigitarProduccion.ActualizarEstado(int.Parse(id), valDos, 1, int.Parse(txtPrima.Text), int.Parse(ddlTipoDevolucion.SelectedValue.ToString()), int.Parse(ddlCausalDevolucion.SelectedValue.ToString()), txtObservaciones.Text); DataTable dt = new DataTable(); dt = objDigitarProduccion.TraerCertificado(); grvEntregaProduccion.DataSource = dt; grvEntregaProduccion.DataBind(); if ((int.Parse(ddlTipoDevolucion.SelectedValue.ToString()) == 1 || int.Parse(ddlTipoDevolucion.SelectedValue.ToString()) == 2 || int.Parse(ddlTipoDevolucion.SelectedValue.ToString()) == 7) && (valDos != 3)) { DataTable dtActualizarEstadoNegocio = new DataTable(); dtActualizarEstadoNegocio = objAdministrarCertificados.ActualizarEstadoNegocioDevolucion("ANULADO", int.Parse(id)); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El registro se anuló" + "');", true); } }
protected void btnCorregir_Click(object sender, EventArgs e) { PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.certificadoPrecargadoResumen(int.Parse(Session["cer_Id"].ToString())); DataTable dtPro_Id = new DataTable(); dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(txtProducto.Text, txtCompania.Text); Session["numeroCertificado"] = Session["cer_Id"]; DataTable dt = new DataTable(); //dt = AdministrarCertificados.consultarCertificadoExistente(int.Parse(row.Cells[7].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(txtCedulaPrincipal.Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); if (dt.Rows.Count > 0 && (dt.Rows[0]["cer_IdAnterior"]) != "") { // Si permite varios vigentes //if (dt.Rows[0]["casesp_Id"].ToString() == "8") Session["operacionCertificado"] = "modificar"; //else // Session["operacionCertificado"] = "ingresar"; } else { Session["operacionCertificado"] = "ingresar"; } Session["pro_Id"] = objAdministrarCertificados.objCertificadoPre.Producto; Session["ter_Id"] = txtCedulaPrincipal.Text; //Response.Redirect("ModificacionesCertificadoDigitado.aspx"); Response.RedirectToRoute("modificarCertificado"); //("modificarCertificado"); btnCorregir.Attributes.Add("onclick", "localStorage.setItem('accIndex', 0);"); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.objUsuarioSistema.NombreUsuario = Session["Usuario"].ToString(); if (!IsPostBack) { try { if (Session["devolucion"].ToString() == "DEVOLUCION") { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "ESTE CERTIFICADO SE ENVIARA FINALMENTE A DEVOLUCIÓN SEGUN EL DIRECTOR TECNICO" + "');", true); Session["devolucion"] = ""; } } catch { } CargarAgencias(); cargarDigitacion(); } }
protected void CargarProducto(object sender, EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (ddlCompania.Text != "") { DataTable dt = new DataTable(); int com_Id = int.Parse(ddlCompania.SelectedValue.ToString()); dt = precargue.CargarProducto(com_Id); ddlProducto.DataTextField = "pro_Nombre"; ddlProducto.DataValueField = "pro_Id"; ddlProducto.DataSource = dt; ddlProducto.DataBind(); ddlProducto.Items.Insert(0, new ListItem("", "")); DataTable dtCompania = new DataTable(); dtCompania = objAdministrarCertificados.consultarResumenCertificadoPorCompania(int.Parse(ddlCompania.SelectedValue.ToString()), int.Parse(Session["ssDocumento"].ToString())); foreach (DataRow row in dtCompania.Rows) { if (row["Parentesco"].ToString() == "") { if (row["ter_Id"].ToString() == Session["ssDocumento"].ToString()) { row["Parentesco"] = "PRINCIPAL"; } else { row["Parentesco"] = "CONYUGE"; } } else { if (row["ter_Id"].ToString() == Session["ssDocumento"].ToString()) { row["Parentesco"] = "PRINCIPAL"; } } } grvResumenProducto.DataSource = dtCompania; grvResumenProducto.DataBind(); grvResumenProducto.HeaderRow.Cells[10].Visible = false; foreach (GridViewRow row in grvResumenProducto.Rows) { row.Cells[10].Visible = false; } } else { ddlProducto.Items.Clear(); cargarResumenCertificado(); } }
protected void grvDevolucionDeProduccion_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = grvDevolucionDeProduccion.Rows[(index)]; if (e.CommandName == "recuperar_Click") { Session["id_CertificadoDevolucion"] = null; string Actualizar = row.Cells[16].Text; string ActualizarRecuperable = row.Cells[17].Text; if (Actualizar == "Recuperable" && ActualizarRecuperable == "Devolucion") { objDigitarProduccion.ActualizarTidevRecuperable(int.Parse(row.Cells[2].Text), 1); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "ESTE CERTIFICADO FUE RECUPERADO Y SE ENCUENTRA EN LA PLANILLA DE PRE CARGUE" + "');", true); } if (Actualizar == "No recuperable" && ActualizarRecuperable == "Devolucion por confirmar") { objDigitarProduccion.ActualizarTidevRecuperable(int.Parse(row.Cells[2].Text), 5); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "ESTE CERTIFICADO FUE RECUPERADO SEGUN EL DIRECTOR TECNICO Y SE ENCUENTRA EN LA PLANILLA DE PRE CARGUE" + "');", true); } if (Actualizar == "No recuperable" && ActualizarRecuperable == "Devolucion") { Session["recuperable"] = "NORECUPERABLE"; Session["id_CertificadoDevolucion"] = row.Cells[2].Text; //Response.Redirect("ProduccionNueva.aspx"); Response.RedirectToRoute("produccionNueva"); } DataTable dt = new DataTable(); dt = objDigitarProduccion.ConsultarCertificadoDevoluciones(); grvDevolucionDeProduccion.DataSource = dt; grvDevolucionDeProduccion.DataBind(); } if (e.CommandName == "devolver_Click") { Session["devolucion"] = "DEVOLUCION"; objDigitarProduccion.ActualizarEstcarDevolucion(int.Parse(row.Cells[2].Text), 2); DataTable dt = new DataTable(); dt = objDigitarProduccion.ConsultarCertificadoDevoluciones(); grvDevolucionDeProduccion.DataSource = dt; grvDevolucionDeProduccion.DataBind(); DataTable dtAnularCertificadoPlus = new DataTable(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); dtAnularCertificadoPlus = objAdministrarCertificados.ActualizarEstadoNegocioDevolucion("ANULADO", int.Parse(row.Cells[2].Text)); //Response.Redirect("DevolucionDeProduccion.aspx"); Response.RedirectToRoute("devolucionProduccion"); } }
protected void ddlLocalidad_SelectedIndexChanged(object sender, EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (ddlLocalidad.SelectedValue.ToString() != "") { //Carga el ddlPagaduria según seleccion del ddlAgencia dtPagaduria = objAdministrarCertificados.ConsultarPagaduriaPorLocalidad(int.Parse(ddlLocalidad.SelectedValue.ToString())); ddlPagaduria.DataTextField = "paga_Nombre"; ddlPagaduria.DataValueField = "paga_Id"; ddlPagaduria.DataSource = dtPagaduria; ddlPagaduria.DataBind(); ddlPagaduria.Items.Insert(0, new ListItem("", "")); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.objUsuarioSistema.NombreUsuario = Session["Usuario"].ToString(); if (!IsPostBack) { CargarDigitacion(); CargarAgencias(); } }
protected void ddlAgencia_SelectedIndexChanged(object sender, EventArgs e) { ddlLocalidad.Enabled = true; //el fin de este metodo es traer las localidades a las que pertenece esta agencia AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (ddlAgencia.SelectedValue.ToString() != "") { DataTable dtLocalidadesPorAgencia = new DataTable(); dtLocalidadesPorAgencia = objAdministrarCertificados.ConsultarLocalidadPorAgencia(int.Parse(ddlAgencia.SelectedValue.ToString())); ddlLocalidad.DataTextField = "dep_Nombre"; ddlLocalidad.DataValueField = "dep_Id"; ddlLocalidad.DataSource = dtLocalidadesPorAgencia; ddlLocalidad.DataBind(); ddlLocalidad.Items.Insert(0, new ListItem("", "")); } }
protected void cargarResumenCertificado() { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); // Líneas para cargar el resumen DataTable dt = new DataTable(); dt = objAdministrarCertificados.consultarResumenCertificado(int.Parse(Session["ssDocumento"].ToString())); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { if (row["Parentesco"].ToString() == "") { if (row["ter_Id"].ToString() == Session["ssDocumento"].ToString()) { row["Parentesco"] = "PRINCIPAL"; } else { row["Parentesco"] = "CONYUGE"; } } else { if (row["ter_Id"].ToString() == Session["ssDocumento"].ToString()) { row["Parentesco"] = "PRINCIPAL"; } } } grvResumenProducto.DataSource = dt; grvResumenProducto.DataBind(); grvResumenProducto.HeaderRow.Cells[10].Visible = false; foreach (GridViewRow row in grvResumenProducto.Rows) { row.Cells[10].Visible = false; } } else { ddlCompania.Enabled = false; ddlProducto.Enabled = false; } }
public void btnBuscar_Click(object sender, EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (txtDocumento.Text == "") { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Ingresar número de documento" + "');", true); } else { String ter_Id = txtDocumento.Text; DataTable dt = new DataTable(); dt = objAdministrarCertificados.ConsultarCertificadoLiberty(ter_Id); if (dt.Rows.Count > 0) { txtCerId.Text = dt.Rows[0]["cer_Id"].ToString(); txtCompania.Text = dt.Rows[0]["com_Nombre"].ToString(); txtProducto.Text = dt.Rows[0]["pro_Nombre"].ToString(); txtFechaExpedicionCertificado.Text = dt.Rows[0]["cer_FechaExpedicion"].ToString(); txtFechaVigenciaCertificado.Text = dt.Rows[0]["cer_VigenciaDesde"].ToString(); txtFechaDigitacionCertificado.Text = dt.Rows[0]["cer_FechaDigitacion"].ToString(); txtCertificado.Text = dt.Rows[0]["cer_Certificado"].ToString(); txtNombreAsesor.Text = dt.Rows[0]["ase_Nombres"].ToString(); //txtPeriodoPagoCertificado.Text = dt.Rows[0]["con_Password"].ToString(); txtLocalidadCertificado.Text = dt.Rows[0]["dep_nombre"].ToString(); txtPoliza.Text = dt.Rows[0]["pol_Id"].ToString(); txtAgencia.Text = dt.Rows[0]["age_nombre"].ToString(); txtMesProduccion.Text = dt.Rows[0]["MesProduccionLetras"].ToString(); txtEstadoNegocio.Text = dt.Rows[0]["cer_EstadoNegocio"].ToString(); txtDeclaracionAsegurado.Text = dt.Rows[0]["cer_Declaracion"].ToString(); //txtDeclaracionEG.Text = dt.Rows[0]["con_Vencimiento"].ToString(); txtPrima.Text = dt.Rows[0]["cer_PrimaTotal"].ToString(); txtTipoMovimiento.Text = dt.Rows[0]["tipMov_Nombre"].ToString(); formMostrar.Visible = true; bucador.Visible = false; } else { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "No tiene certificados vigentes." + "');", true); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } ddlAgencia.Enabled = false; PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.objUsuarioSistema.NombreUsuario = Session["Usuario"].ToString(); string nombreUsuario = Session["usuario"].ToString(); DataTable dt = new DataTable(); dt = objPrecargueProduccion.ConsultarAgencia(nombreUsuario); ddlAgencia.DataTextField = "age_Nombre"; ddlAgencia.DataValueField = "age_Id"; ddlAgencia.DataSource = dt; ddlAgencia.DataBind(); if (!IsPostBack) { ConsultarCertificado(); } if (grvPreCargue.Rows.Count == 0) { //ClientScript.RegisterStartupScript(GetType(), "alert", "localStorage.setItem('tab', '#tab-1');$('#tab-1').addClass('in active'); $('a[href=#tab-1]').parent().addClass('active');", true); } else { //Ocultar los campos y cer_Id de la tabla que se muestra al usuario grvPreCargue.HeaderRow.Cells[2].Visible = false; int cont = 0; foreach (GridViewRow rows in grvPreCargue.Rows) { grvPreCargue.Rows[cont].Cells[2].Visible = false; cont++; } } }
protected void Page_Load(object sender, EventArgs e) { #region ValidacionPostback //Se llenan los ddls con los respectivos valores if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } if (!IsPostBack) { ddlProducto.Items.Clear(); ddlProducto.Items.Insert(0, new ListItem("Seleccione", "")); ddlProducto.Items.Insert(1, new ListItem("710", "710")); ddlProducto.Items.Insert(2, new ListItem("724", "724")); ddlProducto.Items.Insert(3, new ListItem("799", "799")); ddlProducto.Items.Insert(4, new ListItem("700", "700")); ddlProducto.Items.Insert(5, new ListItem("701", "701")); ddlProducto.Items.Insert(6, new ListItem("702", "701")); ddlProducto.Items.Insert(7, new ListItem("711", "711")); ddlProducto.Items.Insert(8, new ListItem("712", "712")); ddlProducto.Items.Insert(9, new ListItem("713", "713")); AdministrarPagosBolivar objAdminPagosBol = new AdministrarPagosBolivar(); DataTable dtConsultarPolizasBolivar = new DataTable(); dtConsultarPolizasBolivar = objAdminPagosBol.ConsultarPolizasBolivar(); ddlGr.DataValueField = "pol_Id"; ddlGr.DataTextField = "pol_Numero"; ddlGr.DataSource = dtConsultarPolizasBolivar; ddlGr.DataBind(); ddlGr.Items.Insert(0, new ListItem("TODOS", "0")); AdministrarCertificados objAdminCertificado = new AdministrarCertificados(); DataTable dtLocalidad = objAdminCertificado.ConsultarLocalidades(); ddlLocalidad.DataTextField = "dep_Nombre"; ddlLocalidad.DataValueField = "dep_Id"; ddlLocalidad.DataSource = dtLocalidad; ddlLocalidad.DataBind(); ddlLocalidad.Items.Insert(0, new ListItem("Seleccione", "")); ddlLocalidad.Items.Insert(34, new ListItem("FIDUCIAS", "34")); } #endregion }
protected void ddlProductoSeleccionar(object sender, EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (ddlProducto.Text != "") { DataTable dtProducto = new DataTable(); dtProducto = objAdministrarCertificados.consultarResumenCertificadoPorProducto(int.Parse(ddlProducto.SelectedValue.ToString()), int.Parse(Session["ssDocumento"].ToString()), int.Parse(ddlCompania.SelectedValue.ToString())); foreach (DataRow row in dtProducto.Rows) { if (row["Parentesco"].ToString() == "") { if (row["ter_Id"].ToString() == Session["ssDocumento"].ToString()) { row["Parentesco"] = "PRINCIPAL"; } else { row["Parentesco"] = "CONYUGE"; } } else { if (row["ter_Id"].ToString() == Session["ssDocumento"].ToString()) { row["Parentesco"] = "PRINCIPAL"; } } } grvResumenProducto.DataSource = dtProducto; grvResumenProducto.DataBind(); grvResumenProducto.HeaderRow.Cells[10].Visible = false; foreach (GridViewRow row in grvResumenProducto.Rows) { row.Cells[10].Visible = false; } } else { CargarProducto(sender, e); } }
public void btnGuardar_Click(object sender, EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); if (txtCertificado.Text != "") { objAdministrarCertificados.AsignarCertificado(int.Parse(txtCerId.Text), int.Parse(txtCertificado.Text)); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Número de certificado modificado');", true); formMostrar.Visible = true; txtCertificado.Enabled = false; botonAsignar.Visible = false; } else { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Digitar número de certificado');", true); formMostrar.Visible = true; } }
public int SPActualizarMomento(int cer_Id, int mom_Id) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); DataTable dt = new DataTable(); SqlDataReader dr; string consulta; FrameworkEntidades.cnx = new SqlConnection(FrameworkEntidades.Conexion("ConexionBD")); FrameworkEntidades.cnx.Open(); SqlCommand cmd = new SqlCommand("sp_ActualizarMomento", FrameworkEntidades.cnx); cmd.Parameters.Add(new SqlParameter("@cer_Id", cer_Id)); cmd.Parameters.Add(new SqlParameter("@mom_Id", mom_Id)); cmd.Parameters.Add(new SqlParameter("@user", "prueba")); cmd.CommandType = CommandType.StoredProcedure; int resultado = cmd.ExecuteNonQuery(); FrameworkEntidades.cnx.Close(); return(resultado); }
public DataTable SPActualizarEstcarDevolucion(int cer_Id, int estcar_Id) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); DataTable dt = new DataTable(); SqlDataReader dr; string consulta; FrameworkEntidades.cnx = new SqlConnection(FrameworkEntidades.Conexion("ConexionBD")); FrameworkEntidades.cnx.Open(); SqlCommand cmd = new SqlCommand("sp_ActualizarEstcarDevolucion", FrameworkEntidades.cnx); cmd.Parameters.Add(new SqlParameter("@estcar_Id", estcar_Id)); cmd.Parameters.Add(new SqlParameter("@cer_Id", cer_Id)); cmd.Parameters.Add(new SqlParameter("@user", "prueba")); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); dt.Load(dr); FrameworkEntidades.cnx.Close(); return(dt); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); Pagos objPago = new Pagos(); DataTable dtAgencia = new DataTable(); if (!IsPostBack) { //Carga las agencias, trayendo el Id y el nombre de ellas dtAgencia = objPago.ConsultarAgenciasUsuario(Session["usuario"].ToString()); ddlAgencia.DataValueField = "age_Id"; ddlAgencia.DataTextField = "age_Nombre"; ddlAgencia.DataSource = dtAgencia; ddlAgencia.DataBind(); //ddlAgencia.Items.Insert(0, new ListItem("TODOS", "0")); DataTable dtCompania = objPrecargueProduccion.CargarCompanias(); ddlCompañia.DataTextField = "com_Nombre"; ddlCompañia.DataValueField = "com_Id"; ddlCompañia.DataSource = dtCompania; ddlCompañia.DataBind(); ddlCompañia.Items.Insert(0, new ListItem("TODOS", "0")); ddlProducto.DataTextField = "pro_Nombre"; ddlProducto.DataValueField = "pro_Id"; //ddlProducto.DataSource = dtProducto; //ddlProducto.DataBind(); ddlProducto.Items.Insert(0, new ListItem("TODOS", "0")); Session["dtRecibosCaja"] = null; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.objUsuarioSistema.NombreUsuario = Session["Usuario"].ToString(); if (!IsPostBack) { cargarDigitacion(); CargarAgencias(); cargarCompañia(); } txtNumeroPolizaDevolucion.Enabled = false; txtCedulaDevolucion.Enabled = false; txtNumeroPolizaDevolucion.Visible = false; txtCedulaDevolucion.Visible = false; txtPrima.Visible = false; txtObservaciones.Visible = false; ddlCausalDevolucion.Visible = false; ddlTipoDevolucion.Visible = false; btnRecetear.Visible = false; btnConfirmar.Visible = false; lblCedulaProduccion.Visible = false; lblObservaciones.Visible = false; lblPolizaDevolucion.Visible = false; lblPrima.Visible = false; lblTipoDevolucion.Visible = false; lblCausalDevolucion.Visible = false; btnImprimir.Visible = false; }
protected void btnEnviarSinAplicar_Click(object sender, System.EventArgs e) { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); DataTable dtCertificados = new DataTable(); DataTable dtNovedad = new DataTable(); DataTable dtNovedades = new DataTable(); double valor = 0; string cedulaNovedad = ""; try { //Pregunta si ya se encuentra un id y un causal seleccionado if (txtIdNovedad.Text != "" && ddlSinAplicar.SelectedValue.ToString() != "") { //se pasa la novedad de retiro del mismo tercero a sin aplicar int localidad = (Session["localidad"].ToString() == "") ? 0 : int.Parse(Session["localidad"].ToString()); //Lista las novedades pendientes segun los parametros enviados DataTable dt = AdministrarNovedades.ConsultarNovedadesArchivoEnviada(localidad, 0, 0, 1, 1); //Recorre el dt con las novedades pendientes foreach (DataRow row in dt.Rows) { //entra solo si el id que se esta recorriendo es igual al cargado en el txt if (row["Id"].ToString() == txtIdNovedad.Text) { //asigna en una variable la cedula cedulaNovedad = row["Documento"].ToString(); } } foreach (DataRow row in dt.Rows) { /*Pregunta si el documento que se esta recorriendo es igual a la cedula del registro pendiente por * por enviar a sin aplicar y si el tipo de novedad es retiro */ if (row["Documento"].ToString() == cedulaNovedad && row["Tipo Novedad"].ToString() == "RETIRO") { //Se ammarra este retiro y se envia a sin aplicar al igual que el anterior AdministrarNovedades.ActualizarDePendienteASinAplicar(int.Parse(row["Id"].ToString()), 0, ddlSinAplicar.SelectedValue.ToString()); } } //Se envia novedad a sin aplicar AdministrarNovedades.ActualizarDePendienteASinAplicar(int.Parse(txtIdNovedad.Text), 0, ddlSinAplicar.SelectedValue.ToString()); //Se consulta la novedad enviada a sin aplicar dtNovedad = AdministrarNovedades.ConsultarNovedadPorTercero("0", "0", "0", txtIdNovedad.Text); if (dtNovedad.Rows.Count != 0) { //Se asigna a variable el valor de la novedad valor = double.Parse(dtNovedad.Rows[0]["nov_Valor"].ToString()); //Consulta certificados por los cuales posiblemente se genero la novedad enviada a sin aplicar dtCertificados = AdministrarNovedades.ConsultarCertificadoPorPagaduriaArchivo(dtNovedad.Rows[0]["ter_Id"].ToString(), dtNovedad.Rows[0]["arcpag_Id"].ToString(), txtIdNovedad.Text); //Se consulta la novedad enviada a sin aplicar dtNovedades = AdministrarNovedades.ConsultarNovedadPorTercero(dtNovedad.Rows[0]["ter_Id"].ToString(), dtNovedad.Rows[0]["arcpag_Id"].ToString(), "2", "0"); if (dtNovedades.Rows.Count != 0) { valor -= double.Parse(dtNovedades.Rows[0]["nov_Valor"].ToString()); } int i = 0; //Envia los certificados consultados a no aplicar hasta que el valor se reduzca a 0 while (valor > 0 && i < dtCertificados.Rows.Count) { valor -= double.Parse(dtCertificados.Rows[i]["cer_PrimaTotal"].ToString()); objAdministrarCertificados.ActualizarEstadoNegocioDevolucion("NO APLICO", int.Parse(dtCertificados.Rows[i]["cer_Id"].ToString())); i++; } } ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Novedades pendiente enviada a sin aplicar" + "');", true); ddlAnio_SelectedIndexChanged(sender, e); } } catch { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "HA OCURRIDO UN ERROR AL TRATA DE ENVIAR LA NOVEDAD A SIN APLICAR" + "');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } //Definicion de Objetos de clases en capa de negocio AdministrarCertificados objAdminCertificado = new AdministrarCertificados(); AdministrarPagosBolivar objAdminPagosBol = new AdministrarPagosBolivar(); PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); if (!IsPostBack) { //Variable tab se usa para identificar de que pestaña viene cuando se hace la consulta a un modal // En esta parte segun la variable tab se redirecciona al tab en el que estaba el usuario int tab = 0; if (Session["tab"] != null) { tab = int.Parse(Session["tab"].ToString()); } if (tab == 2) { Session["tab"] = null; Response.Redirect(url: "/Presentacion6/PagosCompañiasAseguradoras.aspx#tabs2"); } if (tab == 3) { Session["tab"] = null; Response.Redirect(url: "/Presentacion6/PagosCompañiasAseguradoras.aspx#tabs3"); } #region DDLS // Se cargan todos los ddls basicos en el formulario en los diferentes tabs DataTable dtLocalidad = objAdminCertificado.ConsultarLocalidades(); ddlLocalidad.DataTextField = "dep_Nombre"; ddlLocalidad.DataValueField = "dep_Id"; ddlLocalidad.DataSource = dtLocalidad; ddlLocalidad.DataBind(); DataTable dtLocalidadHistorico = objAdminCertificado.ConsultarLocalidades(); ddlLocalidadesHistorico.DataTextField = "dep_Nombre"; ddlLocalidadesHistorico.DataValueField = "dep_Id"; ddlLocalidadesHistorico.DataSource = dtLocalidad; ddlLocalidadesHistorico.DataBind(); ddlLocalidadesHistorico.Items.Insert(0, new ListItem("Seleccione", "")); ddlLocalidadesHistorico.Items.Insert(34, new ListItem("FIDUCIAS", "34")); ddlLocalidadFacturacion.DataTextField = "dep_Nombre"; ddlLocalidadFacturacion.DataValueField = "dep_Id"; ddlLocalidadFacturacion.DataSource = dtLocalidad; ddlLocalidadFacturacion.DataBind(); ddlLocalidadFacturacion.Items.Insert(0, new ListItem("Seleccione", "")); ddlLocalidadFacturacion.Items.Insert(34, new ListItem("FIDUCIAS", "34")); DataTable dtLocalidadesPago = objAdminPagosBol.ConsultarLocalidadesPago(); ddlLocalidadPago.DataTextField = "dep_Nombre"; ddlLocalidadPago.DataValueField = "dep_Id"; ddlLocalidadPago.DataSource = dtLocalidadesPago; ddlLocalidadPago.DataBind(); ddlLocalidadPago.Items.Insert(0, new ListItem("Seleccione", "")); //ddlLocalidadPago.Items.Insert(34, new ListItem("FIDUCIAS", "34")); DataTable dtCompania = objPrecargueProduccion.CargarCompanias(); ddlCompania.DataTextField = "com_Nombre"; ddlCompania.DataValueField = "com_Id"; ddlCompania.DataSource = dtCompania; ddlCompania.DataBind(); ddlCompania.Items.Insert(0, new ListItem("Seleccione", "")); ddlProductoFacturacion.Items.Clear(); ddlProductoFacturacion.Items.Insert(0, new ListItem("Seleccione", "")); ddlProductoFacturacion.Items.Insert(1, new ListItem("710", "710")); ddlProductoFacturacion.Items.Insert(2, new ListItem("724", "724")); ddlProductoFacturacion.Items.Insert(3, new ListItem("799", "799")); ddlProductoFacturacion.Items.Insert(4, new ListItem("700", "700")); ddlProductoFacturacion.Items.Insert(5, new ListItem("701", "701")); #endregion #region VALIDACION DE FILTROS EN POSTBACK //Se validan en el postaback de la pagina si ya habia un filtro en la solicitu de cheques que esta guardado en la variable de session o se carga por defecto los de facha de hoy DataTable dtSolicitudesCheques; if (Session["dtSolicitudesCheques"] == null) { dtSolicitudesCheques = objAdminPagosBol.ConsultarSolicitudesCheques(DateTime.Now, 0); } else { dtSolicitudesCheques = (DataTable)Session["dtSolicitudesCheques"]; } grvSolicitudesCheques.DataSource = dtSolicitudesCheques; grvSolicitudesCheques.DataBind(); Session["dtSolicitudesCheques"] = dtSolicitudesCheques; //Se validan en el postaback de la pagina si ya habia un filtro en la facturacion que esta guardado en la variable de session o se carga por defecto los de facha de hoy objAdminPagosBol = new AdministrarPagosBolivar(); DataTable dtFacturaciones; if (Session["dtFacturaciones"] == null) { DateTime fechaCorte = DateTime.Parse("01/01/1900"); dtFacturaciones = objAdminPagosBol.ConsultarFacturaciones(fechaCorte, DateTime.Now, 0, 0, 0); } else { dtFacturaciones = (DataTable)Session["dtFacturaciones"]; } grvFacturacion.DataSource = dtFacturaciones; grvFacturacion.DataBind(); Session["dtFacturaciones"] = dtFacturaciones; //Se validan en el postaback de la pagina si ya habia un filtro en el historico de pagos que esta guardado en la variable de session o se carga por defecto los de facha de hoy objAdminPagosBol = new AdministrarPagosBolivar(); DataTable dtPagos; if (Session["dtPagos"] == null) { //DateTime fechaCorte = DateTime.Parse("01/01/1900"); dtPagos = objAdminPagosBol.ConsultarHistoricoPagos(0, DateTime.Now, DateTime.Now); } else { dtPagos = (DataTable)Session["dtPagos"]; } grvHistoricoPagos.DataSource = dtPagos; grvHistoricoPagos.DataBind(); Session["dtPagos"] = dtPagos; //Se validan en el postaback de la pagina si ya habia un filtro en los recibos de caja que esta guardado en la variable de session o se carga por defecto los de facha de hoy objAdminPagosBol = new AdministrarPagosBolivar(); DataTable dtRecibosCaja; if (Session["dtRecibosCaja"] == null) { //DateTime fechaCorte = DateTime.Parse("01/01/1900"); dtRecibosCaja = objAdminPagosBol.ConsultarRecibosCaja(DateTime.Now, DateTime.Now, 0, 0, 0); } else { dtRecibosCaja = (DataTable)Session["dtRecibosCaja"]; } grvRecibosCaja.DataSource = dtRecibosCaja; grvRecibosCaja.DataBind(); Session["dtRecibosCaja"] = dtRecibosCaja; #endregion //historicoPagos.Visible = false; talon.Visible = false; solche.Visible = false; tronadorFacturacion.Visible = false; pagoLocalidad.Visible = false; pagoLocalidadConsulta.Visible = false; //btnExportarExcel2.Visible = false; //t1.EnableViewState = false; //DataTable dtSolicitudChequeGuardada = (DataTable)Session["SolicitudChequeCreada"]; //grvSolicitudChequeCreada.DataSource = dtSolicitudChequeGuardada; //grvSolicitudChequeCreada.DataBind(); //grvSolicitudChequeCreada.Visible = true; /*DataTable dtFacturacion = AdministrarPagosBolivar.ConsultarFacturacion(); * grvFacturacion.DataSource = dtFacturacion; * grvFacturacion.DataBind(); * Session["dtFacturacion"] = dtFacturacion;*/ } //else //{ // DataTable dtSolicitudChequeGuardada = (DataTable)Session["SolicitudChequeCreada"]; // grvSolicitudChequeCreada.DataSource = dtSolicitudChequeGuardada; // grvSolicitudChequeCreada.DataBind(); // grvSolicitudChequeCreada.Visible = true; // //btnExportarExcel2.Visible = false; // //solche.Visible = true; // //Response.Redirect(url: "/Presentacion6/PagosCompañiasAseguradoras.aspx#tabs3"); // /*DataTable dtSolicitudesCheques = (DataTable)Session["dtSolicitudesCheques"]; // grvSolicitudesCheques.DataSource = dtSolicitudesCheques; // grvSolicitudesCheques.DataBind();*/ // //solche.Visible = false; // //talon.Visible = false; //} }
protected void Page_Load(object sender, EventArgs e) { //ContentPlaceHolder mpContentPlaceHolder; //Button btn; //mpContentPlaceHolder = (ContentPlaceHolder)Page.FindControl("ContentPlaceHolder1"); //if (mpContentPlaceHolder != null) //{ // btn = (Button)mpContentPlaceHolder.FindControl("botonNuevoRegistro"); // btn.Enabled = false; //} //ContentPlaceHolder mpContentPlaceHolder; //Button btn; //mpContentPlaceHolder = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1"); //if (mpContentPlaceHolder != null) //{ // String perfil = Session["Perfil"].ToString(); // String cedula = Session["Cedula"].ToString(); // //DataTable dtBtn = Control.ConsultarBotones(perfil); // //Session["btnNombre"] = dtBtn.Rows[0]["btn_Nombre"]; // btn = (Button)mpContentPlaceHolder.FindControl(Session["btnNombre"].ToString()); // btn.Enabled = false; //} //LinkButton lbtn = sender as LinkButton; //Button btn = (Button) Page.Controls.FindControl("botonNuevoRegistro"); //btn.Enabled = false; if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.objUsuarioSistema.NombreUsuario = Session["Usuario"].ToString(); //if (!IsPostBack) //{ // Mene1 //} Session["edad"] = txtEdad.Text; //Recibe variable de sesion para ocultar o mostrar botones if ((string)Session["flag"] == "1") { if (!IsPostBack) { ocultarControles(); } } else { txtDocumento.Text = Convert.ToString(Session["ter_Id"]); //jc txtDocumento.Enabled = true; //jc botonBuscarTercero.Enabled = true; //jc botonNuevoRegistro.Visible = false; } if (!IsPostBack) { AdministrarTercero.asegurado = new Asegurado(); DataTable dt = new DataTable(); dt = AdministrarTercero.asegurado.sp_MostrarTipoDocumento(); ddlTipoDocumentoTercero.DataTextField = "tipDoc_Nombre"; // Cargamos lo que aparece en el ddl ddlTipoDocumentoTercero.DataValueField = "tipDoc_Id"; // Cargamos lo que vale por debajo ddlTipoDocumentoTercero.DataSource = dt; ddlTipoDocumentoTercero.DataBind(); // Cargue ddlTipoDocumentoTercero.Items.Insert(0, new ListItem("", "")); divObservaciones.Visible = false; ddlHabeasData.Items.Insert(0, new ListItem("", "")); } if (!IsPostBack) { DataTable dt = new DataTable(); dt = AdministrarTercero.asegurado.sp_MostrarDepartamento(); ddlDepartamento.DataTextField = "dep_Nombre"; // Cargamos lo que aparece en el ddl ddlDepartamento.DataValueField = "dep_Id"; // Cargamos lo que vale por debajo ddlDepartamento.DataSource = dt; ddlDepartamento.DataBind(); ddlDepartamento.Items.Insert(0, new ListItem("", "")); } if (!IsPostBack) { DataTable dt = new DataTable(); dt = AdministrarTercero.asegurado.sp_MostrarOcupacion(); ddlOcupacionTercero.DataTextField = "ocu_Nombre"; // Cargamos lo que aparece en el ddl ddlOcupacionTercero.DataValueField = "ocu_Id"; // Cargamos lo que vale por debajo ddlOcupacionTercero.DataSource = dt; ddlOcupacionTercero.DataBind(); ddlOcupacionTercero.Items.Insert(0, new ListItem("", "")); } if (!IsPostBack) { DataTable dt = new DataTable(); dt = AdministrarTercero.asegurado.sp_ConsultarEstadoCivil(); ddlEstadoCivilTercero.DataTextField = "estCiv_Nombre"; // Cargamos lo que aparece en el ddl ddlEstadoCivilTercero.DataValueField = "estCiv_Id"; // Cargamos lo que vale por debajo ddlEstadoCivilTercero.DataSource = dt; ddlEstadoCivilTercero.DataBind(); ddlEstadoCivilTercero.Items.Insert(0, new ListItem("", "")); } if (!IsPostBack) { string valor = Request.QueryString["Valor"]; //recibe el valor enviado desde entrega produccion boton digitar if (valor != null) { txtDocumento.Text = valor; //muestra el valor en el txt } } }
protected void btnReestructurar_Click(object sender, EventArgs e) { //Si el convenio es diferente de vacio, de lo contrario mostrara un mensaje que dira seleccionar convenio. if (ddlConvenio.SelectedValue.ToString() != "") { AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); DataTable dtEnviarInformacion = new DataTable(); //ConsultarCertificados con posibles devoluciones DataTable dtConsultarCertificadoReversion = new DataTable(); dtConsultarCertificadoReversion = objPago.ConsultarCertificadoReversion(int.Parse(ddlConvenio.SelectedValue.ToString())); // Pregunta si hay posibles certificados para reversión if (dtConsultarCertificadoReversion.Rows.Count > 0) { //Recorre el dt con las posibles reversiones foreach (DataRow dt in dtConsultarCertificadoReversion.Rows) { ////Consulta archivo pagaduria //DataTable dtArchivo = new DataTable(); //dtArchivo = objAdministrarCertificados.ConsultarIdArchivo(int.Parse(dtConsultarCertificadoReversion.Rows[0]["Producto"].ToString()), int.Parse(ddlConvenio.SelectedValue.ToString())); //Consulta las aplicaciones que fueron mayores o iguales al inicio de vigencia del certificado y las trae agrupadas por valor DataTable dtConsultarUltimoPagoParaReversion = new DataTable(); dtConsultarUltimoPagoParaReversion = objPago.ConsultarUltimoPagoParaReversion(double.Parse(dt["Cedula"].ToString()), DateTime.Parse(dt["cer_VigenciaDesde"].ToString()), double.Parse(dt["Producto"].ToString())); //Pregunta si el cliente tuvo algun pago luego o igual al inicio del certificado if (dtConsultarUltimoPagoParaReversion.Rows.Count > 0) { //Crea una marca para saber si ya no es necesario seguir recorriendo el foreach, ya que ya se encontro lo necesario para realizar una devolución int reversion = 0; //Recorre el dt con los pagos agrupados foreach (DataRow dt2 in dtConsultarUltimoPagoParaReversion.Rows) { /*Pregunta si la totalidad de los pagos traidos en cada una de las filas es igual a la prima del certificado * y si la bandera aun esta en 0, si es igual o mayor la totalidad de los pagos quiere decir que no es una reversión*/ if (double.Parse(dt2["pagoMes"].ToString()) < double.Parse(dt["Prima"].ToString()) && reversion == 0) { //Clona el dt que se esta recorriendo, todo esto con el fin de importar a un nuevo dt la fila requerida dtEnviarInformacion = dtConsultarCertificadoReversion.Clone(); dtEnviarInformacion.ImportRow(dt); //envia la información necesaria para realizar una reversión objPago.RealizarReversion(dtEnviarInformacion); //marca la bandera para no realizar este proceso por un mismo certificado reversion = 1; } } } else { //Clona la final la cual no tiene pago pero igual seguira siendo una reversión dtEnviarInformacion = dtConsultarCertificadoReversion.Clone(); dtEnviarInformacion.ImportRow(dt); //envia la información necesaria para realizar una reversión objPago.RealizarReversion(dtEnviarInformacion); } //Actualiza la fecha de reestructuración y marca, con el fin de saber si este proceso se realizo manual o automaticamente DataTable dtActualizarFechaYMarcarReestructuracion = new DataTable(); dtActualizarFechaYMarcarReestructuracion = objPago.ActualizarFechaYMarcarReestructuracion(double.Parse(dt["Convenio"].ToString()), 0); } } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "ESTE CONVENIO NO TIENE CERTIFICADOS PENDIENTES PARA REVERSIÓN" + "');", true); } } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Seleccione EL CONVENIO POR FAVOR" + "');", true); } }
public void RealizarReversion(DataTable dtInformacionCertificado) { DAOPagos objPagos = new DAOPagos(); DataTable dtConsultarInformacionAnteriorPagosReversion = new DataTable(); DataTable dtBorradoDeDatos = new DataTable(); //Consultar las aplicaciones de los clientes que van para reversion, las cuales son mayores al inicio de vigencia del certificado dtConsultarInformacionAnteriorPagosReversion = ConsultarInformacionAnteriorPagosReversion(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), DateTime.Parse(dtInformacionCertificado.Rows[0]["cer_VigenciaDesde"].ToString()), double.Parse(dtInformacionCertificado.Rows[0]["Producto"].ToString())); DataTable dtCertificadoAnterior = new DataTable(); //Pregunta si el certificado que se esta recorriendo ya posee un certificado anterior if (dtInformacionCertificado.Rows[0]["cer_IdAnterior"].ToString() != "") { //Consulta el certificado con el cer_Id que se envie como parametro dtCertificadoAnterior = objPagos.ConsultarCertificado(double.Parse(dtInformacionCertificado.Rows[0]["cer_IdAnterior"].ToString())); } //Actualiza el estado de negocio del certificado recorrido a "NO APLICO" objPagos.ActualizarEstadoNegocioDevolucion("NO APLICO", double.Parse(dtInformacionCertificado.Rows[0]["cer_Id"].ToString())); //------------------------------------ //Actualiza la novedad a no aplico nov_Estado = 0 AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); AdministrarNovedades objAdministrarNovedades = new AdministrarNovedades(); DataTable dtArchivo = new DataTable(); dtArchivo = objAdministrarCertificados.ConsultarIdArchivo(int.Parse(dtInformacionCertificado.Rows[0]["Producto"].ToString()), int.Parse(dtInformacionCertificado.Rows[0]["convenio"].ToString())); DataTable dtNovedadActual = new DataTable(); dtNovedadActual = objAdministrarCertificados.ConsultarNovedadActual(int.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), int.Parse(dtArchivo.Rows[0]["arcpag_Id"].ToString()), 0); if (dtNovedadActual.Rows.Count != 0) { AdministrarNovedades.ActualizarDePendienteASinAplicar(int.Parse(dtNovedadActual.Rows[0]["nov_Id"].ToString()), 0, "1"); } //------------------------------------- //Pregunta si el certificado que se esta recorriendo ya posee un certificado anterior if (dtInformacionCertificado.Rows[0]["cer_IdAnterior"].ToString() != "") { //Si posee un certificado anterior se pasara a "VIGENTE", con el fin de que este vuelva a activarse, ya que el actual se actualizo a "NO APLICO" objPagos.ActualizarEstadoNegocioDevolucion("VIGENTE", double.Parse(dtInformacionCertificado.Rows[0]["cer_IdAnterior"].ToString())); //Crea novedad //SI TENIA CERTIFICADO ANTERIOR DUPLICAR LA ULTIMA NOVEDAD APLICADA Y PONER EN DEV_ESTADO=1 Y ENVIADA=0 if (dtNovedadActual.Rows.Count != 0) { DataTable dtNovedadAnterior = AdministrarNovedades.ConsultarNovedadPorTercero("0", "0", "0", dtNovedadActual.Rows[0]["nov_Id"].ToString()); AdministrarNovedades.InsertarNovedades(int.Parse(dtNovedadActual.Rows[0]["Cedula"].ToString()), dtNovedadActual.Rows[0]["TipoNovedad"].ToString(), 1, int.Parse(dtNovedadActual.Rows[0]["Pagaduria"].ToString()), int.Parse(dtNovedadActual.Rows[0]["Convenio"].ToString()), int.Parse(dtNovedadActual.Rows[0]["Archivo"].ToString()), int.Parse(dtNovedadActual.Rows[0]["Valor"].ToString()), 0, int.Parse(dtNovedadAnterior.Rows[0]["nov_Mes"].ToString()), int.Parse(dtNovedadAnterior.Rows[0]["nov_Anio"].ToString())); } } else { //Crea novedad de retiro //SI NO TIENE CERTIFICADO ANTERIOR CREAR UNA NOVEDAD DE RETIRO if (dtNovedadActual.Rows.Count != 0) { DataTable dtNovedadAnterior = AdministrarNovedades.ConsultarNovedadPorTercero("0", "0", "0", dtNovedadActual.Rows[0]["nov_Id"].ToString()); AdministrarNovedades.InsertarNovedades(int.Parse(dtNovedadAnterior.Rows[0]["ter_Id"].ToString()), "R", 1, int.Parse(dtNovedadAnterior.Rows[0]["paga_Id"].ToString()), int.Parse(dtNovedadAnterior.Rows[0]["con_Id"].ToString()), int.Parse(dtNovedadAnterior.Rows[0]["arcpag_Id"].ToString()), 0, 0, int.Parse(dtNovedadAnterior.Rows[0]["nov_Mes"].ToString()), int.Parse(dtNovedadAnterior.Rows[0]["nov_Anio"].ToString())); } } /*Pregunta si el tipo movimiento es un ingreso y si es diferente de coversión, todo esto con el fin de*/ if (int.Parse(dtInformacionCertificado.Rows[0]["TipoMovimiento"].ToString()) == 53 && int.Parse(dtInformacionCertificado.Rows[0]["casesp_Id"].ToString()) != 2) { //Pregunta si el certificado nuevo ya tenia algun pago if (dtConsultarInformacionAnteriorPagosReversion.Rows.Count > 0) { //Recorre el foreach para actualizar las aplicaciones realizadas a devolución de prima foreach (DataRow dt in dtConsultarInformacionAnteriorPagosReversion.Rows) { //Actualizar aplicaciones a devolución segun su pago_Id enviado como parametro objPagos.ActualizarDepIdParaReversion(double.Parse(dt["aplPago_Id"].ToString()), 1); } } } else { //Recorre el dt con los pagos que van para reversión foreach (DataRow dt in dtConsultarInformacionAnteriorPagosReversion.Rows) { //Actualiza las aplicaciones necesarias al estado reversión objPagos.ActualizarReversionYBorradoDeAplicacion(double.Parse(dt["aplPago_Id"].ToString()), 0); } int recorre = 0; //Recorre el dt con todos los pagos mayores al inicio de vigencia foreach (DataRow dt in dtConsultarInformacionAnteriorPagosReversion.Rows) { //if (recorre == 0) //{ //Consulta las aplicaciones que hay por cada uno de los pagos mayores al inicio de vigencia DataTable dtConsultarInformacionAnteriorPagosReversionPagoId = new DataTable(); dtConsultarInformacionAnteriorPagosReversionPagoId = objPagos.ConsultarInformacionAnteriorPagosReversionPagoId(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), DateTime.Parse(dtInformacionCertificado.Rows[0]["cer_VigenciaDesde"].ToString()), double.Parse(dtInformacionCertificado.Rows[0]["Producto"].ToString()), double.Parse(dt["pago_Id"].ToString())); /*Llena dt con la misma informacion de dtConsultarInformacionAnteriorPagosReversionPagoId, todo esto con el fin de realizar * una funcionalidad diferente */ dtBorradoDeDatos = dtConsultarInformacionAnteriorPagosReversionPagoId; //Crea variable y la iguala a 0 double pagos = 0; //Recorre el dt con cada unas de las aplicaciones realizadas por pago foreach (DataRow dt2 in dtConsultarInformacionAnteriorPagosReversionPagoId.Rows) { //Suma los valores de estas aplicaciones pagos += int.Parse(dt2["aplPago_Valor"].ToString()); } try { //Recorre el while siempre y cuando el pago aun tenga un valor mayor a 0 while (pagos > 0) { DataTable dtProductoARealizarPago = new DataTable(); double valorAplicar = 0; //Pregunta si ya posee un certificado anterior if (dtCertificadoAnterior.Rows.Count > 0) { //Consulta el producto al cual se le debe hacer la reversión y se le envia el producto de su certificado anterior objPagos.ActualizarConvenioCertificado(double.Parse(dtInformacionCertificado.Rows[0]["cer_IdAnterior"].ToString()), double.Parse(dtInformacionCertificado.Rows[0]["Convenio"].ToString())); dtProductoARealizarPago = objPagos.ConsultarProductoParaPagoReversion(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), int.Parse(dtInformacionCertificado.Rows[0]["Convenio"].ToString()), double.Parse(dtCertificadoAnterior.Rows[0]["pro_Id"].ToString())); } else { //Consulta el producto al cual se le debe hacer la reversión y se le envia el producto de su certificado actual dtProductoARealizarPago = objPagos.ConsultarProductoParaPagoReversion(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), int.Parse(dtInformacionCertificado.Rows[0]["Convenio"].ToString()), double.Parse(dtInformacionCertificado.Rows[0]["Producto"].ToString())); } if (double.Parse(dtProductoARealizarPago.Rows[0]["VALOR APLICAR"].ToString()) > 0) { //Asigna en una variable el valor que se debe aplicar, traido desde dtProductoARealizarPago valorAplicar = double.Parse(dtProductoARealizarPago.Rows[0]["VALOR APLICAR"].ToString()); //pregunta si el pago es menor a lo que se le debe pagar, en caso de ser asi el valor a aplicar es igual a la variable pago if (pagos < double.Parse(dtProductoARealizarPago.Rows[0]["VALOR APLICAR"].ToString())) { valorAplicar = pagos; } //Pregunta si el certificado que se esta recorriendo es un caso de conversion if (int.Parse(dtInformacionCertificado.Rows[0]["casesp_Id"].ToString()) == 2) { //Ingresa la aplicacion y le asigna a esta el mismo rec_Id del certificado anterior this.IngresarAplicacionPagoCliente(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), int.Parse(dt["pago_Id"].ToString()), int.Parse(dtProductoARealizarPago.Rows[0]["pro_Id"].ToString()), Convert.ToDateTime(dtProductoARealizarPago.Rows[0]["VIGENCIA APLICAR"].ToString()), 0, valorAplicar, int.Parse(dtInformacionCertificado.Rows[0]["Convenio"].ToString()), 1, double.Parse(dtConsultarInformacionAnteriorPagosReversionPagoId.Rows[0]["pago_Recibo"].ToString()), double.Parse(dtProductoARealizarPago.Rows[0]["CER_ID"].ToString())); } else { //Ingresa la aplicacion y le asigna a esta el rec_Id calculado por el sistema this.IngresarAplicacionPagoCliente(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), int.Parse(dt["pago_Id"].ToString()), int.Parse(dtProductoARealizarPago.Rows[0]["pro_Id"].ToString()), Convert.ToDateTime(dtProductoARealizarPago.Rows[0]["VIGENCIA APLICAR"].ToString()), 0, valorAplicar, int.Parse(dtInformacionCertificado.Rows[0]["Convenio"].ToString()), 0, double.Parse(dtConsultarInformacionAnteriorPagosReversionPagoId.Rows[0]["pago_Recibo"].ToString()), double.Parse(dtProductoARealizarPago.Rows[0]["CER_ID"].ToString())); } //Le resta a la variable pago, el valor que se aplico anteriormente pagos -= double.Parse(dtProductoARealizarPago.Rows[0]["VALOR APLICAR"].ToString()); } else { valorAplicar = pagos; //Ingresa la aplicacion y le asigna a esta el rec_Id calculado por el sistema this.IngresarAplicacionPagoCliente(double.Parse(dtInformacionCertificado.Rows[0]["Cedula"].ToString()), int.Parse(dt["pago_Id"].ToString()), int.Parse(dtInformacionCertificado.Rows[0]["Producto"].ToString()), DateTime.Today, 1, valorAplicar, int.Parse(dtInformacionCertificado.Rows[0]["Convenio"].ToString()), 0, double.Parse(dtConsultarInformacionAnteriorPagosReversionPagoId.Rows[0]["pago_Recibo"].ToString()), double.Parse(dtInformacionCertificado.Rows[0]["cer_Id"].ToString())); //Le resta a la variable pago, el valor que se aplico anteriormente pagos -= valorAplicar; } } } catch { } /*Recorre el dtBorradoDeDatos que es igual a dtConsultarInformacionAnteriorPagosReversionPagoId, esto con el fin * de eliminar las aplicaciones ya que no son requeridas luego de realizar toda la funcionalidad anterior*/ foreach (DataRow dt3 in dtBorradoDeDatos.Rows) { //Borra las aplicaciones correspondientes luego de realizar la funcionalidad anterior objPagos.ActualizarReversionYBorradoDeAplicacion(double.Parse(dt3["aplPago_Id"].ToString()), 1); recorre = 1; } //} } } }
protected void grvResumenProducto_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); GridViewRow row = grvResumenProducto.Rows[index]; Session["cer_Id"] = row.Cells[1].Text; // Verificar que necesite ser digitado DataTable dtEstadoCertificado = objAdministrarCertificados.ConsultarCertificadoPrecargadoPorDigitar(int.Parse(Session["cer_Id"].ToString())); if (dtEstadoCertificado.Rows[0]["mom_Id"].ToString() == "2") { DataTable dtPro_Id = new DataTable(); dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(row.Cells[8].Text, row.Cells[7].Text); DataTable dt = new DataTable(); dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(Session["ter_Id"].ToString()), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); if (dt.Rows.Count > 0) { Session["operacionCertificado"] = "modificar"; } else { Session["operacionCertificado"] = "ingresar"; } Session["ter_Id"] = Session["ter_Id"].ToString();//tercero Session["Producto"] = row.Cells[8].Text; Session["cer_Id"] = row.Cells[1].Text; Session["pro_Id"] = dtPro_Id.Rows[0]["pro_Id"].ToString(); Session["numeroCertificado"] = row.Cells[3].Text; //poliza Session["flag"] = "2"; Session["Siguiente"] = false; //Response.Redirect("AdministrarTercero.aspx"); } if (e.CommandName == "Consultar_Click") { try { Session["cer_Id"] = row.Cells[1].Text; if (row.Cells[6].Text == "FECHA INGRESO CONVERSION") { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "No se puede consultar este certificado ya que solo es una referencia para Conversión" + "');", true); } else { if (row.Cells[5].Text != "0") { Response.RedirectToRoute("resumenCertificado"); } else { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El certificado no se puede observar, porque aún está en proceso de digitación" + "');", true); } } } catch { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Solo pueden consultarse certificados vigentes o en Producción Nueva" + "');", true); } } if (e.CommandName == "Observacion_Click") { DataTable dtCertificado = new DataTable(); DataColumn columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "ID"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Certificado"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Fecha Expedición"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Inicio Vigencia"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Prima"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Estado Negocio"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Compañia"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Producto"; dtCertificado.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.ColumnName = "Parentesco"; dtCertificado.Columns.Add(columns); DataRow producto = dtCertificado.NewRow(); producto["ID"] = row.Cells[1].Text; producto["Certificado"] = row.Cells[2].Text; producto["Fecha Expedición"] = row.Cells[3].Text; producto["Inicio Vigencia"] = row.Cells[4].Text; producto["Prima"] = row.Cells[5].Text; producto["Estado Negocio"] = row.Cells[6].Text; producto["Compañia"] = row.Cells[7].Text; producto["Producto"] = row.Cells[8].Text; producto["Parentesco"] = row.Cells[9].Text; dtCertificado.Rows.Add(producto); grvResumenProducto.DataSource = dtCertificado; grvResumenProducto.DataBind(); divObservaciones.Visible = true; string ter_IdO = lblDocumentoSession.Text; string cer_IdO = row.Cells[1].Text; Session["ter_Id"] = ter_IdO; Session["cer_Id"] = cer_IdO; DataTable observaciones = GestionarTercero.ConsultarObservaciones(ter_IdO.ToString(), cer_IdO); grvObservaciones.DataSource = observaciones; grvObservaciones.DataBind(); } }
protected void grvEntregaProduccion_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); DigitarProduccion objDigitarProduccion = new DigitarProduccion(); PrecargueProduccion objPrecargueProduccion = new PrecargueProduccion(); AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); GridViewRow row = grvEntregaProduccion.Rows[(index)]; if (e.CommandName == "Devolucion_Click") { txtNumeroPolizaDevolucion.Enabled = true; txtCedulaDevolucion.Enabled = true; txtNumeroPolizaDevolucion.Visible = true; txtCedulaDevolucion.Visible = true; txtPrima.Visible = true; txtObservaciones.Visible = true; ddlCausalDevolucion.Visible = true; ddlTipoDevolucion.Visible = true; btnRecetear.Visible = true; btnConfirmar.Visible = true; lblCedulaProduccion.Visible = true; lblObservaciones.Visible = true; lblPolizaDevolucion.Visible = true; lblPrima.Visible = true; lblTipoDevolucion.Visible = true; lblCausalDevolucion.Visible = true; Session["id"] = row.Cells[1].Text; //ID string Campo = row.Cells[7].Text; //proudcto txtNumeroPolizaDevolucion.Text = row.Cells[3].Text; //poliza txtCedulaDevolucion.Text = row.Cells[6].Text; //tercero txtNumeroPolizaDevolucion.Enabled = false; txtCedulaDevolucion.Enabled = false; if (IsPostBack) { //if (Campo == "EDUCADORES PLUS") //{ // try // { // DataTable dt = new DataTable(); // dt = DigitarProduccion.ConsultarTipoDevolucionPlus(); // ddlTipoDevolucion.DataTextField = "tipdev_Nombre"; // ddlTipoDevolucion.DataValueField = "tipdev_Id"; // ddlTipoDevolucion.DataSource = dt; // ddlTipoDevolucion.DataBind(); // CargarAgencias(); // ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione...", "")); // } // catch // { // ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "POR FAVOR SELECCIIONE TIPO DE DEVOLUCION O DE LO CONTRARIO PRESIONE EL BOTON LIMPIAR" + "');", true); // } //} //else //{ try { DataTable dt = new DataTable(); dt = objDigitarProduccion.cargarTipoDevolucion(); ddlTipoDevolucion.DataTextField = "tipdev_Nombre"; ddlTipoDevolucion.DataValueField = "tipdev_Id"; ddlTipoDevolucion.DataSource = dt; ddlTipoDevolucion.DataBind(); CargarAgencias(); ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione...", "")); } catch { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Seleccione un tipo de devolución" + "');", true); } //} } } if (e.CommandName == "Digitar_Click") { int cer_IdInformacion = int.Parse(row.Cells[1].Text); DataTable dtInformacionFrontera = new DataTable(); dtInformacionFrontera = objAdministrarCertificados.ConsultarInformacionFechaFrontera(cer_IdInformacion); DataTable dtFrontera = new DataTable(); dtFrontera = objAdministrarCertificados.ConsultarFechaFrontera(int.Parse(dtInformacionFrontera.Rows[0]["age_Id"].ToString()), int.Parse(dtInformacionFrontera.Rows[0]["pro_Id"].ToString()), DateTime.Parse(dtInformacionFrontera.Rows[0]["cer_FechaExpedicion"].ToString())); try { if (int.Parse(dtFrontera.Rows[0]["estado"].ToString()) == 0 && (int.Parse(dtInformacionFrontera.Rows[0]["casoEspecial"].ToString()) != 7)) { //if (dtInformacionFrontera.Rows[0]["casoEspecial"] == null) // { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El sistema se encuentra cerrado para esta producción" + "');", true); } else { DataTable dtPro_Id = new DataTable(); dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(row.Cells[8].Text, row.Cells[7].Text); DataTable dt = new DataTable(); //dt = AdministrarCertificados.consultarCertificadoExistente(int.Parse(row.Cells[7].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(row.Cells[2].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString())); if (dt.Rows.Count > 0) { Session["operacionCertificado"] = "modificar"; } else { Session["operacionCertificado"] = "ingresar"; } Session["ter_Id"] = row.Cells[2].Text;//tercero Session["Producto"] = row.Cells[7].Text; Session["cer_Id"] = row.Cells[1].Text; Session["pro_Id"] = dtPro_Id.Rows[0]["pro_Id"].ToString(); Session["numeroCertificado"] = row.Cells[3].Text; //poliza string poliza = Session["numeroCertificado"].ToString(); string valor = Session["ter_Id"].ToString(); Session["Siguiente"] = false; Session["flag"] = "2"; Response.RedirectToRoute("administrarTercero"); } } catch { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Por favor cree un registro en cierre sistema" + "');", true); } } }
//Inserta los amparos del certificado //Devuelve numero de amparos insertados public static string InsertarAmparos(List <string[]> matriz, string cer_Id, string ter_Id, int par_Id, int div) { string respuestaF = "CC: " + ter_Id + ";"; DAOAdministrarCertificado objAdministrarCertificado = new DAOAdministrarCertificado(); //Variables a insertar en la tabla NewExtraPrima double ext_ValorAsegurado = 0; double ext_ValorPrima = 0; //Variables de los amparos int amp_Id; string amp_Nombre; double ampcer_ValorAsegurado; double ampcer_Tasa; double ampcer_Prima; string temp; double ampcer_TasaCalculada; for (int i = 0; i < matriz.Count; i++) { amp_Id = ConversionCodigoAmparo(matriz[i][1].ToString()); amp_Nombre = matriz[i][2]; ampcer_ValorAsegurado = (matriz[i][3] == string.Empty) ? 0 : double.Parse(matriz[i][3].ToString()); if (matriz[i][4].ToString() == string.Empty) { temp = "0"; } else { if (matriz[i][4][0] == ',' || matriz[i][4][0] == '.') { temp = "0" + matriz[i][4].ToString(); } else { temp = matriz[i][4].ToString(); } } ampcer_Tasa = double.Parse(temp.Replace(",", ".")); ampcer_Prima = (matriz[i][5] == string.Empty) ? 0 : double.Parse(matriz[i][5].ToString()); ampcer_Prima = ampcer_Prima / div; ampcer_TasaCalculada = Math.Round(ampcer_Prima * 1000000 / ampcer_ValorAsegurado, 0); //Consulta Amparos del certificado DataTable dtAmparo = new DataTable(); DataTable dtAmparoAnterior = new DataTable(); dtAmparo = objAdministrarCertificado.sp_ConsultarAmparos(cer_Id, ter_Id, par_Id.ToString(), amp_Id); if (dtAmparo.Rows.Count > 0) { respuestaF = respuestaF + "/NO/" + amp_Nombre + ";"; } else { dtAmparoAnterior = objAdministrarCertificado.sp_ConsultarAmparos(cer_IdAnterior, ter_Id, par_Id.ToString(), amp_Id); if (dtAmparoAnterior.Rows.Count != 0) { ampcer_Tasa = (ampcer_ValorAsegurado <= 0)? double.Parse(dtAmparoAnterior.Rows[0]["ampcer_Tasa"].ToString()) : ampcer_TasaCalculada; } objAdministrarCertificado.sp_InsertarAmparosCertificado(cer_Id, ter_Id, par_Id.ToString(), amp_Nombre, ampcer_ValorAsegurado, ampcer_Prima, ampcer_Tasa, amp_Id); respuestaF = respuestaF + "/SI/" + amp_Nombre + ";"; } if (amp_Id == 1) { ext_ValorAsegurado = ampcer_ValorAsegurado; } else { if (par_Id > 2 && amp_Id == 5) { ext_ValorAsegurado = ampcer_ValorAsegurado; } } ext_ValorPrima += ampcer_Prima; } //Consulta extra prima AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.CrearExtraPrima(int.Parse(cer_Id), int.Parse(cer_Id), ext_ValorAsegurado, 0, ext_ValorPrima, par_Id); return(respuestaF); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("thor"); } AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados(); objAdministrarCertificados.objUsuarioSistema.NombreUsuario = Session["Usuario"].ToString(); txtFechaExpedicionCertificado.Enabled = false; txtFechaVigenciaCertificado.Enabled = false; txtCertificado.Enabled = false; txtNombreAsesor.Enabled = false; txtAgencia.Enabled = false; txtPrima.Enabled = false; txtCedulaPrincipal.Enabled = false; txtNombrePrincipal.Enabled = false; txtApellidoPrincipal.Enabled = false; txtEdadPrincipal.Enabled = false; txtPagaduriaPrincipal.Enabled = false; txtPrimaPrincipal.Enabled = false; txtCedulaConyuge.Enabled = false; txtNombreConyuge.Enabled = false; txtApellidoConyuge.Enabled = false; txtEdadConyuge.Enabled = false; txtPrimaConyuge.Enabled = false; txtPrima.Enabled = false; txtPrimaConyuge.Enabled = false; txtPrimaPrincipal.Enabled = false; txtFechaDigitacionCertificado.Enabled = false; ddlperiodoPagoCertificado.Enabled = false; ddlLocalidadCertificado.Enabled = false; ddlPoliza.Enabled = false; txtDeclaracionAsegurado.Enabled = false; txtDeclaracionEG.Enabled = false; ddlConvenioPrincipal.Enabled = false; ddlPlanPrincipal.Enabled = false; ddlPlanConyuge.Enabled = false; txtPlanPrincipal.Enabled = false; txtPlanConyuge.Enabled = false; txtPeso.Enabled = false; txtpesoPrincipal.Enabled = false; txtEstatura.Enabled = false; txtestaturaPrincipal.Enabled = false; ddlPlantel.Enabled = false; //Campos extra prima txtExtraPrimaPrincipal.Enabled = false; txtExtraPrimaConyuge.Enabled = false; txtPrimaPrincipalExtraprima.Enabled = false; txtPrincipalExtraprimaConyuge.Enabled = false; txtPrimaPrincipalExtraprimaConyuge.Enabled = false; txtPrincipalExtraprima.Enabled = false; chkExtraprimadoPrincipal.Enabled = false; chkExtraprimadoPrincipal.Checked = false; chkExtraprimadoConyuge.Enabled = false; chkExtraprimadoConyuge.Checked = false; grvAmparoOtro.Visible = false; if (!IsPostBack) { reqtxtPlanPrincipal.Enabled = false; txtPlanPrincipal.Visible = false; reqtxtPlanConyuge.Enabled = false; txtPlanConyuge.Visible = false; lblPlan.Visible = false; labPlan.Visible = false; txtHServicio1.Enabled = false; txtHServicio2.Enabled = false; txtHServicio3.Enabled = false; txtAnexoConversion.Enabled = false; } if (!IsPostBack) { dtBeneficiario = new DataTable(); DataColumn columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.Caption = "NumeroDocumento"; columns.ColumnName = "NumeroDocumento"; dtBeneficiario.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.Caption = "Apellidos"; columns.ColumnName = "Apellidos"; dtBeneficiario.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.Caption = "Nombres"; columns.ColumnName = "Nombres"; dtBeneficiario.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.Caption = "Edad"; columns.ColumnName = "Edad"; dtBeneficiario.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.Caption = "Porcentaje"; columns.ColumnName = "Porcentaje"; dtBeneficiario.Columns.Add(columns); columns = new DataColumn(); columns.DataType = System.Type.GetType("System.String"); columns.AllowDBNull = true; columns.Caption = "Parentesco"; columns.ColumnName = "Parentesco"; dtBeneficiario.Columns.Add(columns); grvBeneficiarioPrincipal.DataSource = dtBeneficiario; grvBeneficiarioPrincipal.DataBind(); grvBeneficiarioPrincipal.Enabled = true; dtBeneficiarioConyuge = new DataTable(); DataColumn column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "NumeroDocumento"; column.ColumnName = "NumeroDocumento"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Apellidos"; column.ColumnName = "Apellidos"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Nombres"; column.ColumnName = "Nombres"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Edad"; column.ColumnName = "Edad"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Porcentaje"; column.ColumnName = "Porcentaje"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Parentesco"; column.ColumnName = "Parentesco"; dtBeneficiarioConyuge.Columns.Add(column); grvBeneficiarioConyuge.DataSource = dtBeneficiarioConyuge; grvBeneficiarioConyuge.DataBind(); grvBeneficiarioConyuge.Enabled = true; otrosAsegurados = new DataTable(); if (!IsPostBack) { dtTemp = new DataTable(); dtCertificadoFull = objAdministrarCertificados.consultarCertificadoResumen(int.Parse(Session["cer_Id"].ToString())); if (dtCertificadoFull.Rows.Count != 0) { if (dtCertificadoFull.Rows[0]["cer_Extr"].ToString() == "SI") { chkExtraprimadoPrincipal.Checked = true; } } } if (int.Parse(dtCertificadoFull.Rows[0]["com_Id"].ToString()) == 6 || int.Parse(dtCertificadoFull.Rows[0]["com_Id"].ToString()) == 4) { Session["banderaExtraPrima"] = 1; } else { Session["banderaExtraPrima"] = 0; } int Edad = 0; if (!IsPostBack) { //// Todos objAdministrarCertificados.certificadoPrecargadoResumen(int.Parse(Session["cer_Id"].ToString())); txtAgencia.Text = objAdministrarCertificados.objCertificadoPre.Agencia; txtFechaExpedicionCertificado.Text = objAdministrarCertificados.objCertificadoPre.FechaExpedicion.ToString("yyyy-MM-dd"); txtFechaVigenciaCertificado.Text = objAdministrarCertificados.objCertificadoPre.Vigencia.ToString("yyyy-MM-dd"); txtCertificado.Text = objAdministrarCertificados.objCertificadoPre.NumeroCertificado; txtNombreAsesor.Text = objAdministrarCertificados.objCertificadoPre.NombreAsesor; ddlperiodoPagoCertificado.Items.Add(objAdministrarCertificados.objCertificadoPre.PeriodoPagoNombre); ddlConvenioPrincipal.Items.Add(objAdministrarCertificados.objCertificadoPre.ConvenioNombre); txtNombrePrincipal.Text = objAdministrarCertificados.objAseguradoPre.Nombres; txtApellidoPrincipal.Text = objAdministrarCertificados.objAseguradoPre.Apellidos; txtCedulaPrincipal.Text = objAdministrarCertificados.objAseguradoPre.NumeroDocumento; txtPagaduriaPrincipal.Text = objAdministrarCertificados.objCertificadoPre.Pagaduria; txtFechaDigitacionCertificado.Text = objAdministrarCertificados.objCertificadoPre.FechaDigitacion.ToString("yyyy-MM-dd"); ddlLocalidadCertificado.Items.Add(objAdministrarCertificados.objCertificadoPre.Localidad); ddlPoliza.Items.Add(objAdministrarCertificados.objCertificadoPre.NumeroPoliza); txtDeclaracionAsegurado.Text = objAdministrarCertificados.objCertificadoPre.Declaracion; txtDeclaracionEG.Text = objAdministrarCertificados.objCertificadoPre.DeclaracionEnfe; txtPrima.Text = objAdministrarCertificados.objCertificadoPre.Prima.ToString(); txtpesoPrincipal.Text = objAdministrarCertificados.objCertificadoPre.PesoPrincipal.ToString(); txtestaturaPrincipal.Text = objAdministrarCertificados.objCertificadoPre.EstaturaPrincipal.ToString(); txtPeso.Text = objAdministrarCertificados.objCertificadoPre.Peso.ToString(); txtEstatura.Text = objAdministrarCertificados.objCertificadoPre.Estatura.ToString(); txtDeclaracionAsegurado.Text = objAdministrarCertificados.objCertificadoPre.Declaracion; txtDeclaracionEG.Text = objAdministrarCertificados.objCertificadoPre.DeclaracionEnfe; txtHServicio1.Text = objAdministrarCertificados.objCertificadoPre.HojaServicio1; txtHServicio2.Text = objAdministrarCertificados.objCertificadoPre.HojaServicio2; txtHServicio3.Text = objAdministrarCertificados.objCertificadoPre.HojaServicio3; txtAnexoConversion.Text = objAdministrarCertificados.objCertificadoPre.AnexoConversion; ddlPlantel.Items.Add(objAdministrarCertificados.objCertificadoPre.Plantel); Edad = Convert.ToInt32(Session["edad"]); txtEdadPrincipal.Text = Edad.ToString(); DataTable dt = new DataTable(), dtAgencia = new DataTable(), dtPeriodoPago = new DataTable(), dtLocalidades = new DataTable(), dtOcupacionPrincipal = new DataTable(); dtEncabezadoCertificado = objAdministrarCertificados.spConsultarEncabezadoCertificadoResumen(int.Parse(Session["cer_Id"].ToString())); txtCompania.Text = dtEncabezadoCertificado.Rows[0]["com_Nombre"].ToString(); txtProducto.Text = dtEncabezadoCertificado.Rows[0]["pro_Nombre"].ToString(); txtEstadoNegocio.Text = dtEncabezadoCertificado.Rows[0]["cer_EstadoNegocio"].ToString(); txtTipoMovimiento.Text = dtEncabezadoCertificado.Rows[0]["CasoEspecial"].ToString() + " " + dtEncabezadoCertificado.Rows[0]["Principal"].ToString() + " " + dtEncabezadoCertificado.Rows[0]["Conyuge"].ToString() + " " + dtEncabezadoCertificado.Rows[0]["OtroAsegurado"].ToString(); txtmesProduccion.Text = dtEncabezadoCertificado.Rows[0]["MesProduccion"].ToString(); dtOcupacionPrincipal = objAdministrarCertificados.ConsultarOcupacionCertificado(int.Parse(txtCedulaPrincipal.Text)); ddlOcupacionPrincipal.DataValueField = "ocu_Id"; ddlOcupacionPrincipal.DataTextField = "ocu_Nombre"; ddlOcupacionPrincipal.DataSource = dtOcupacionPrincipal; ddlOcupacionPrincipal.DataBind(); dtBeneficiario = objAdministrarCertificados.ConsultarBeneficiarioModificacion(int.Parse(Session["cer_Id"].ToString()), int.Parse(txtCedulaPrincipal.Text), 1); grvBeneficiarioPrincipal.DataSource = dtBeneficiario; grvBeneficiarioPrincipal.DataBind(); dtEliminarPrincipal = objAdministrarCertificados.consultarAmparosPorPlanModificacion(int.Parse(Session["cer_Id"].ToString()), 1); grvAmparoPrincipal.DataSource = dtEliminarPrincipal; grvAmparoPrincipal.DataBind(); double total = 0; foreach (DataRow row in dtEliminarPrincipal.Rows) { total = total + int.Parse(row["prima"].ToString()); } txtPrimaPrincipal.Text = total.ToString(); //BG Session["cer_IdAnteriorExtraPrima"] = 0; int cer_Id = int.Parse(Session["cer_Id"].ToString()); //Trae el valor de extraprima del principal y el conyuge DataTable dtConsultarHistorialExtraPrima = new DataTable(); dtConsultarHistorialExtraPrima = objAdministrarCertificados.ConsultarHistorialExtraPrima(int.Parse(Session["cer_Id"].ToString()), 1, int.Parse(Session["banderaExtraPrima"].ToString())); grvHistorialExtraPrima.DataSource = dtConsultarHistorialExtraPrima; grvHistorialExtraPrima.DataBind(); if (dtConsultarHistorialExtraPrima.Rows.Count > 0) { Session["cer_IdAnteriorExtraPrima"] = cer_Id; } double consultarHistorialExtraPrima = 0; double valorExtraPrima = 0; if (dtConsultarHistorialExtraPrima.Rows.Count > 0) { foreach (DataRow dtConsultarHistorialExtraPrimaForeach in dtConsultarHistorialExtraPrima.Rows) { consultarHistorialExtraPrima += double.Parse(dtConsultarHistorialExtraPrimaForeach["Prima"].ToString()); valorExtraPrima += double.Parse(dtConsultarHistorialExtraPrimaForeach["Extra Prima"].ToString()); } } txtPrimaPrincipalExtraprima.Text = consultarHistorialExtraPrima.ToString(); txtPrincipalExtraprima.Text = valorExtraPrima.ToString(); txtPrimaPrincipal.Text = consultarHistorialExtraPrima.ToString(); //Session["TotalExtraPrimaP"] = consultarHistorialExtraPrima.ToString(); txtExtraPrimaPrincipal.Text = valorExtraPrima.ToString(); if (double.Parse(txtExtraPrimaPrincipal.Text) > 0) { chkExtraprimadoPrincipal.Checked = true; } DataTable dtConsultarHistorialExtraPrimaConyuge = new DataTable(); dtConsultarHistorialExtraPrimaConyuge = objAdministrarCertificados.ConsultarHistorialExtraPrima(int.Parse(Session["cer_Id"].ToString()), 2, int.Parse(Session["banderaExtraPrima"].ToString())); grvHistorialExtraPrimaConyuge.DataSource = dtConsultarHistorialExtraPrimaConyuge; grvHistorialExtraPrimaConyuge.DataBind(); if (dtConsultarHistorialExtraPrimaConyuge.Rows.Count > 0) { Session["cer_IdAnteriorExtraPrima"] = cer_Id; } double consultarHistorialExtraPrimaConyuge = 0; double valorExtraPrimaConyuge = 0; if (dtConsultarHistorialExtraPrimaConyuge.Rows.Count > 0) { foreach (DataRow dtConsultarHistorialExtraPrimaForeachConyuge in dtConsultarHistorialExtraPrimaConyuge.Rows) { consultarHistorialExtraPrimaConyuge += double.Parse(dtConsultarHistorialExtraPrimaForeachConyuge["Prima"].ToString()); valorExtraPrimaConyuge += double.Parse(dtConsultarHistorialExtraPrimaForeachConyuge["Extra Prima"].ToString()); } } txtPrimaPrincipalExtraprimaConyuge.Text = consultarHistorialExtraPrimaConyuge.ToString(); txtPrincipalExtraprimaConyuge.Text = valorExtraPrimaConyuge.ToString(); txtPrimaConyuge.Text = consultarHistorialExtraPrimaConyuge.ToString(); //Session["TotalExtraPrimaC"] = consultarHistorialExtraPrimaConyuge.ToString(); txtExtraPrimaConyuge.Text = valorExtraPrimaConyuge.ToString(); if (double.Parse(txtExtraPrimaConyuge.Text) > 0) { chkExtraprimadoConyuge.Checked = true; } // crea dt el cual contiene la informacion del historial del cliente en todos los amparos y se lo asigna a la tabla de historial DataSet dsConsultarHistirialPorcentajeExtraPrimado = new DataSet(); dsConsultarHistirialPorcentajeExtraPrimado = objAdministrarCertificados.ConsultarHistirialPorcentajeExtraPrimado(int.Parse(Session["cer_IdAnteriorExtraPrima"].ToString()), 1); DataTable dtConsultarHistirialPorcentajeExtraPrimado = new DataTable(); foreach (DataTable dt1 in dsConsultarHistirialPorcentajeExtraPrimado.Tables) { dtConsultarHistirialPorcentajeExtraPrimado.Merge(dt1); } grvConsultarHistirialPorcentajeExtraPrimado.DataSource = dtConsultarHistirialPorcentajeExtraPrimado; grvConsultarHistirialPorcentajeExtraPrimado.DataBind(); // crea dt el cual contiene la informacion del historial del cliente en todos los amparos y se lo asigna a la tabla de historial DataSet dsConsultarHistirialPorcentajeExtraPrimadoConyuge = new DataSet(); dsConsultarHistirialPorcentajeExtraPrimadoConyuge = objAdministrarCertificados.ConsultarHistirialPorcentajeExtraPrimado(int.Parse(Session["cer_IdAnteriorExtraPrima"].ToString()), 2); DataTable dtConsultarHistirialPorcentajeExtraPrimadoConyuge = new DataTable(); foreach (DataTable dt2 in dsConsultarHistirialPorcentajeExtraPrimadoConyuge.Tables) { dtConsultarHistirialPorcentajeExtraPrimadoConyuge.Merge(dt2); } grvConsultarHistirialPorcentajeExtraPrimadoConyuge.DataSource = dtConsultarHistirialPorcentajeExtraPrimadoConyuge; grvConsultarHistirialPorcentajeExtraPrimadoConyuge.DataBind(); //double primaConyuge = 0; //if(txtPrimaConyuge.Text != "") //{ // primaConyuge = double.Parse(txtPrimaConyuge.Text); //} //double sumatoriaPrimaPrincipal = 0; //double primaOtroAsegurado = 0; //foreach (DataRow dr in otrosAsegurados.Rows) //{ // primaOtroAsegurado += double.Parse(dr["Prima"].ToString()); //} //sumatoriaPrimaPrincipal = double.Parse(txtPrima.Text) - double.Parse(primaConyuge.ToString()); //txtPrimaPrincipal.Text = (double.Parse(sumatoriaPrimaPrincipal.ToString()) - double.Parse(primaOtroAsegurado.ToString())).ToString(); DataTable dtConyuge = new DataTable(); dtConyuge = objAdministrarCertificados.consultarNewTerceroPorCedulaResumen(int.Parse(txtCedulaPrincipal.Text), int.Parse(objAdministrarCertificados.objCertificadoPre.Producto), int.Parse(Session["cer_Id"].ToString())); if (dtConyuge.Rows.Count > 0) { txtCedulaConyuge.Text = dtConyuge.Rows[0]["ter_Id"].ToString(); txtNombreConyuge.Text = dtConyuge.Rows[0]["ter_Nombres"].ToString(); txtApellidoConyuge.Text = dtConyuge.Rows[0]["ter_Apellidos"].ToString(); txtEdadConyuge.Text = Funciones.Edad(DateTime.Parse(dtConyuge.Rows[0]["ter_FechaNacimiento"].ToString())).ToString(); //Envía fecha y devuelve la edad } if (txtCedulaConyuge.Text != "") { dtEliminarConyuge = objAdministrarCertificados.consultarAmparosPorPlanModificacion(int.Parse(Session["cer_Id"].ToString()), 2); grvAmparoConyuge.DataSource = dtEliminarConyuge; grvAmparoConyuge.DataBind(); double totalC = 0; foreach (DataRow row in dtEliminarConyuge.Rows) { totalC = totalC + int.Parse(row["prima"].ToString()); } txtPrimaConyuge.Text = totalC.ToString(); //double primaPrincipal = 0; //if (txtPrimaConyuge.Text != "") //{ // primaPrincipal = double.Parse(txtPrimaPrincipal.Text); //} //double sumatoriaPrimaConyuge = 0; //double primaOtroAseguradoC = 0; //foreach (DataRow dr in otrosAsegurados.Rows) //{ // primaOtroAseguradoC += double.Parse(dr["Prima"].ToString()); //} //sumatoriaPrimaConyuge = double.Parse(txtPrima.Text) - double.Parse(primaPrincipal.ToString()); //txtPrimaConyuge.Text = (double.Parse(sumatoriaPrimaConyuge.ToString()) - double.Parse(primaOtroAseguradoC.ToString())).ToString(); dtBeneficiarioConyuge = new DataTable(); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "NumeroDocumento"; column.ColumnName = "NumeroDocumento"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Apellidos"; column.ColumnName = "Apellidos"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Nombres"; column.ColumnName = "Nombres"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Edad"; column.ColumnName = "Edad"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Porcentaje"; column.ColumnName = "Porcentaje"; dtBeneficiarioConyuge.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Parentesco"; column.ColumnName = "Parentesco"; dtBeneficiarioConyuge.Columns.Add(column); DataRow row1 = dtBeneficiarioConyuge.NewRow(); row1["NumeroDocumento"] = ""; row1["Apellidos"] = ""; row1["Nombres"] = ""; row1["Edad"] = ""; row1["Porcentaje"] = ""; row1["Parentesco"] = ""; dtBeneficiarioConyuge.Rows.Add(row1); grvBeneficiarioConyuge.DataSource = dtBeneficiarioConyuge; grvBeneficiarioConyuge.DataBind(); grvBeneficiarioConyuge.Enabled = true; dtBeneficiarioConyuge = objAdministrarCertificados.ConsultarBeneficiarioModificacion(int.Parse(Session["cer_Id"].ToString()), int.Parse(txtCedulaConyuge.Text), 2); grvBeneficiarioConyuge.DataSource = dtBeneficiarioConyuge; grvBeneficiarioConyuge.DataBind(); } if (txtCedulaConyuge.Text != "") { amparosConyuge.Visible = true; beneficiariosConyuge.Visible = true; btnExtraPrima2.Visible = true; } else { amparosConyuge.Visible = false; beneficiariosConyuge.Visible = false; btnExtraPrima2.Visible = false; txtPrimaConyuge.Text = "0"; txtExtraPrimaConyuge.Text = "0"; } otrosAsegurados = objAdministrarCertificados.consultarOtroAsegurado(int.Parse(Session["cer_Id"].ToString())); dtTemp = objAdministrarCertificados.consultarOtroAseguradoIndex(int.Parse(Session["cer_Id"].ToString())); grvOtrosAsegurados.DataSource = otrosAsegurados; grvOtrosAsegurados.DataBind(); if (objAdministrarCertificados.objCertificadoPre.Producto == "1") { reqtxtPlanPrincipal.Enabled = true; txtPlanPrincipal.Visible = true; reqtxtPlanConyuge.Enabled = true; txtPlanConyuge.Visible = true; lblPlan.Visible = true; labPlan.Visible = true; ReqddlPlanPrincipal.Enabled = false; ddlPlanPrincipal.Visible = false; reqddlPlanConyuge.Enabled = false; ddlPlanConyuge.Visible = false; labPlan1.Visible = false; lblPlan2.Visible = false; } if (objAdministrarCertificados.objCertificadoPre.Producto == "99" || objAdministrarCertificados.objCertificadoPre.Producto == "4" || objAdministrarCertificados.objCertificadoPre.Producto == "98" || objAdministrarCertificados.objCertificadoPre.Producto == "2" || objAdministrarCertificados.objCertificadoPre.Producto == "21" || objAdministrarCertificados.objCertificadoPre.Producto == "111" || objAdministrarCertificados.objCertificadoPre.Producto == "15") { if (objAdministrarCertificados.objCertificadoPre.Producto == "21" || objAdministrarCertificados.objCertificadoPre.Producto == "3" || objAdministrarCertificados.objCertificadoPre.Producto == "9" || objAdministrarCertificados.objCertificadoPre.Producto == "98" || objAdministrarCertificados.objCertificadoPre.Producto == "4") { reqtxtPeso.Enabled = true; txtPeso.Visible = true; reqtxtPesoPrincipal.Enabled = true; txtpesoPrincipal.Visible = true; reqtxtestaturaPrincipal.Enabled = true; txtestaturaPrincipal.Visible = true; reqtxtEstatura.Enabled = true; txtEstatura.Visible = true; lblPesoConyuge.Visible = true; lblEstaturaConyuge.Visible = true; labPeso.Visible = true; labEstatura.Visible = true; } else { reqtxtPeso.Enabled = false; txtPeso.Visible = false; reqtxtPesoPrincipal.Enabled = false; txtpesoPrincipal.Visible = false; reqtxtestaturaPrincipal.Enabled = false; txtestaturaPrincipal.Visible = false; reqtxtEstatura.Enabled = false; txtEstatura.Visible = false; lblPesoConyuge.Visible = false; lblEstaturaConyuge.Visible = false; labPeso.Visible = false; labEstatura.Visible = false; } } if (objAdministrarCertificados.objCertificadoPre.Producto == "3" || objAdministrarCertificados.objCertificadoPre.Producto == "9") { if ((string)Session["operacionCertificado"] == "modificar") { reqtxtPlanPrincipal.Enabled = false; reqtxtPlanConyuge.Enabled = false; } else { reqtxtPlanPrincipal.Enabled = true; reqtxtPlanConyuge.Enabled = true; } txtPlanPrincipal.Visible = true; txtPlanConyuge.Visible = true; lblPlan.Visible = true; labPlan.Visible = true; ReqddlPlanPrincipal.Enabled = false; ddlPlanPrincipal.Visible = false; reqddlPlanConyuge.Enabled = false; ddlPlanConyuge.Visible = false; labPlan1.Visible = false; lblPlan2.Visible = false; reqtxtPeso.Enabled = true; txtPeso.Visible = true; reqtxtPesoPrincipal.Enabled = true; txtpesoPrincipal.Visible = true; reqtxtestaturaPrincipal.Enabled = true; txtestaturaPrincipal.Visible = true; reqtxtEstatura.Enabled = true; txtEstatura.Visible = true; lblPesoConyuge.Visible = true; lblEstaturaConyuge.Visible = true; labPeso.Visible = true; labEstatura.Visible = true; } } if (!IsPostBack) { if (otrosAsegurados.Rows.Count == 0) { otrosAsegurados = new DataTable(); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Cedula"; column.ColumnName = "Cedula"; otrosAsegurados.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Nombre"; column.ColumnName = "Nombre"; otrosAsegurados.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Apellidos"; column.ColumnName = "Apellidos"; otrosAsegurados.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Fecha Nacimiento"; column.ColumnName = "Fecha Nacimiento"; otrosAsegurados.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Parentesco"; column.ColumnName = "Parentesco"; otrosAsegurados.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Plan"; column.ColumnName = "Plan"; otrosAsegurados.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = true; column.Caption = "Prima"; column.ColumnName = "Prima"; otrosAsegurados.Columns.Add(column); } } } if (!IsPostBack) { int bandera = 1; if (txtEstadoNegocio.Text == "PRODUCCION NUEVA") { btnCorregir.Enabled = true; } else { if (txtEstadoNegocio.Text == "VIGENTE") { dtTodos = objAdministrarCertificados.ConsultarCertificadosVigentes(int.Parse(objAdministrarCertificados.objCertificadoPre.Producto), int.Parse(txtCedulaPrincipal.Text)); if (dtTodos.Rows.Count == 0) { btnCorregir.Enabled = true; } else { foreach (DataRow row in dtTodos.Rows) { if (row["cer_Id"].ToString() != Session["cer_Id"].ToString()) { if (row["cer_EstadoNegocio"].ToString() == "PRODUCCION NUEVA") { bandera = 0; } } } btnCorregir.Enabled = (bandera == 1) ? true : false; } } else { btnCorregir.Enabled = false; } } } }