protected void CancelaPoliza_Click(object sender, DirectEventArgs e) { if (Acceso.Revisa_Permisos(176)) { if (Convert.ToString(Session["IdEmision"]) != "") { errorcancela = cancela.UpdateEmisionMic(Convert.ToInt32(Session["IdEmision"]), "", 4, "", 0, 0, "", "", "", "", "", "", ""); if (errorcancela.Valor == true) { wd_Cancela.Hide(); Acceso.GeneraMensaje("Aviso", "Ha ocurrido un problema al intentar cancelar la póliza.", 'I'); } else { wd_Cancela.Hide(); Acceso.GeneraMensaje("Aviso", "Se ha cancelado la póliza correctamente.", 'I'); } } else { Acceso.GeneraMensaje("Aviso", "Ha ocurido un problema al intentar cancelar la póliza: ", 'I'); } } }
/*Botón que guarda las modificaciones realizadas en la póliza*/ protected void btnGuardarCambios_DirectClick(object sender, DirectEventArgs e) { try { switch (Convert.ToString(Session["MA"])) { case "true": tipopol = 2; break; case "false": tipopol = 1; break; } string ben1, ben2, ben3, ben4, parentesco1, parentesco2, parentesco3, parentesco4, porc1, porc2, porc3, porc4, link; ben1 = ""; ben2 = ""; ben3 = ""; ben4 = ""; parentesco1 = ""; parentesco2 = ""; parentesco3 = ""; parentesco4 = ""; porc1 = ""; porc2 = ""; porc3 = ""; porc4 = ""; //Comprueba que la casilla de verificacion de modificacion de beneficiarios este seleccionada if (chkModificaBeneficiarios.Checked == true && chkModificarDatos.Checked == true) { if (nfLada.Text == "" && nfTelefono.Text == "") { Acceso.GeneraMensaje("Aviso", "Algunos campos que son obligatorios en los datos del socio no contienen información, por favor rectifica", 'W'); } else { List<SumaPorcentajes> sumaporcentaje = (List<SumaPorcentajes>)(Session["ListaSuma"]); double porcentaje = 0; foreach (var item in sumaporcentaje) { porcentaje = porcentaje + Convert.ToDouble(item.Suma);//Realiza la suma del porcentaje de los beneficiarios } if (porcentaje < 100)//Comprueba que el porcentaje sea menor a 100 { Acceso.GeneraMensaje("Aviso", "La suma del porcentaje en los beneficiarios es menor al 100%, por favor revisa los porcentajes", 'W');//Mensaje de alerta } else { List<int> borrarben = (List<int>)(Session["ListaIdBen"]); if (borrarben.Count != 0)//Comprueba que la lista contenga información { foreach (var Id in borrarben) { //Realiza la eliminacion de un beneficiario de la BD modifica.EliminarBeneficiarioMic(Id); } } List<NuevoBeneficiario> nuevobeneficiario = (List<NuevoBeneficiario>)(Session["ListaNewBen"]); foreach (NuevoBeneficiario item in nuevobeneficiario) { // Realiza una insercion o modificacion de beneficiarios segun sea el caso error = insertbeneficiario.InsertBeneficiario(Convert.ToInt32(Session["IdEmision"]), item.Parenteco, item.Nombre, item.Nombre2, item.ApellidoPat, item.ApellidoMat, float.Parse(item.Porcentaje), Convert.ToInt32(item.Id)); } modificacion = Convert.ToInt32(Session["Modificacion"]); modificacion++; /*Realiza modificacion en los datos del socio*/ modificar = modifica.UpdateDatosMic(txtCorreo.Text, nfLada.Text, nfExtension.Text, nfTelefono.Text, Convert.ToInt32(cbTipoTelefono.SelectedItem.Value), Convert.ToInt32(Session["IdEmision"]), tipopol, modificacion); if (modificar.Valor == true) { X.MessageBox.Alert("Aviso", modificar.Mensaje).Show(); } List<Beneficiario> beneficiarioconcatenado = (List<Beneficiario>)(Session["ListaBen"]); int cont = 0; foreach (var item in beneficiarioconcatenado) { cont = cont + 1; if (ben1 == "" && cont == 1) { ben1 = item.Nombre; parentesco1 = item.Parentesco.ToUpper(); porc1 = item.Porcentaje; } if (ben2 == "" && cont == 2) { ben2 = item.Nombre; parentesco2 = item.Parentesco.ToUpper(); porc2 = item.Porcentaje; } if (ben3 == "" && cont == 3) { ben3 = item.Nombre; parentesco3 = item.Parentesco.ToUpper(); porc3 = item.Porcentaje; } if (ben4 == "" && cont == 4) { ben4 = item.Nombre; parentesco4 = item.Parentesco.ToUpper(); porc4 = item.Porcentaje; } } /*Envia beneficiarios para modificación y devuelve los links de solicitud y aviso de endoso */ errorGS = endoso.EndosoAviso(Convert.ToString(Session["NumPol"]), ben1, parentesco1, porc1, ben2, parentesco2, porc2, ben3, parentesco3, porc3, ben4, parentesco4, porc4); if (errorGS.Error.Valor == true) { Acceso.GeneraMensaje("Aviso", "Ocurrio un problema al generar el endoso por favor intenta nuevamente", 'W');//Mensaje de alerta /*Guarda en log error generado*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 11, "ERROR AL GENERAR ENDOSO NUMERO SOCIO: " + Convert.ToString(Session["NumeroSocio"]) + " | NUMERO DE POLIZA: " + Convert.ToString(Session["NumPol"]) + " | MENSAJE: " + errorGS.Error.Mensaje + " | Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"])); /*Envía correo a soporte de GdS y PRYBE*/ correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo11"), "*****@*****.**", "ERROR ENDOSO", "ERROR EN ENDOSO: " + errorGS.Error.Mensaje + " | USUARIO: " + Convert.ToString(Session["Ejecutivo"]) + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + " | NUMERO SOCIO: " + Convert.ToString(Session["NumeroSocio"]) + " | NUMERO DE POLIZA: " + Convert.ToString(Session["NumPol"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer, true); } else { Limpia_CamposBeneficiario(); Bloquea_CamposModificacion(); Bloquea_CamposBeneficiario(); this.wd_ConfirmacionCambiosGuardados.Show(); Session["OpImpresion"] = 2; Session["Link"] = errorGS.URLSolicitud; Session["Link2"] = errorGS.URLEndoso; } } } /*Guarda en log mensaje de modificación de la póliza seleccionada*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 15, "MODIFICACION EN DATOS Y BENEFICIARIOS POLIZA: " + Convert.ToString(Session["NumPol"]) + " | NUMERO DE SOCIO: " + Convert.ToString(Session["NumeroSocio"]) + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer); } if (chkModificarDatos.Checked == true && chkModificaBeneficiarios.Checked == false) { if (nfLada.Text == "" && nfTelefono.Text == "") { Acceso.GeneraMensaje("Aviso", "Los campos que son obligatorios no contienen información, por favor rectifica", 'W');//Mensaje de alerta } else { modificacion = Convert.ToInt32(Session["Modificacion"]); modificacion++; /*Realiza modificacion en los datos del socio (telefono, correo, etc.)*/ modificar = modifica.UpdateDatosMic(txtCorreo.Text, nfLada.Text, nfExtension.Text, nfTelefono.Text, Convert.ToInt32(cbTipoTelefono.SelectedItem.Value), Convert.ToInt32(Session["IdEmision"]), tipopol, modificacion); if (modificar.Valor == true) { Acceso.GeneraMensaje("Aviso", modificar.Mensaje, 'I');//Mensaje de alerta } Bloquea_CamposModificacion(); this.wd_SinEndoso.Show();//Muestra la ventana de confirmación de cambios guardados correctamente } /*Guarda en log la modificación realizada a los datos generales*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 15, "MODIFICACION DE DATOS EN POLIZA: " + Convert.ToString(Session["NumPol"]) + " | NUMERO DE SOCIO: " + Convert.ToString(Session["NumeroSocio"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer); } if (chkModificaBeneficiarios.Checked == true && chkModificarDatos.Checked == false) { List<SumaPorcentajes> sumaporcentaje = (List<SumaPorcentajes>)(Session["ListaSuma"]); double porcentaje = 0; foreach (var item in sumaporcentaje) { porcentaje = porcentaje + Convert.ToDouble(item.Suma);//Realiza la suma del porcentaje de los beneficiarios } if (porcentaje < 100)//Comprueba que el porcentaje sea menor a 100 { Acceso.GeneraMensaje("Aviso", "La suma del porcentaje en los beneficiarios es menor al 100%, por favor revisa los porcentajes", 'W');//Mensaje de alerta } else { List<int> borrarben = (List<int>)(Session["ListaIdBen"]); if (borrarben.Count != 0)//Comprueba que la lista contenga información { foreach (var Id in borrarben) { //Realiza la eliminacion de un beneficiario de la BD modifica.EliminarBeneficiarioMic(Id); } } modificacion = Convert.ToInt32(Session["Modificacion"]); modificacion++; /*Realiza modiifcación de los datos generales del socio*/ modificar = modifica.UpdateDatosMic(txtCorreo.Text, nfLada.Text, nfExtension.Text, nfTelefono.Text, Convert.ToInt32(cbTipoTelefono.SelectedItem.Value), Convert.ToInt32(Session["IdEmision"]), tipopol, modificacion); List<NuevoBeneficiario> nuevobeneficiario = (List<NuevoBeneficiario>)(Session["ListaNewBen"]); foreach (NuevoBeneficiario item in nuevobeneficiario) { //Realiza una insercion o modificacion de beneficiarios segun sea el caso error = insertbeneficiario.InsertBeneficiario(Convert.ToInt32(Session["IdEmision"]), item.Parenteco, item.Nombre, item.Nombre2, item.ApellidoPat, item.ApellidoMat, float.Parse(item.Porcentaje), Convert.ToInt32(item.Id)); } List<Beneficiario> beneficiarioconcatenado = (List<Beneficiario>)(Session["ListaBen"]); int cont = 0; foreach (var item in beneficiarioconcatenado) { cont = cont + 1; if (ben1 == "" && cont == 1) { ben1 = item.Nombre; parentesco1 = item.Parentesco.ToUpper(); porc1 = item.Porcentaje; } if (ben2 == "" && cont == 2) { ben2 = item.Nombre; parentesco2 = item.Parentesco.ToUpper(); porc2 = item.Porcentaje; } if (ben3 == "" && cont == 3) { ben3 = item.Nombre; parentesco3 = item.Parentesco.ToUpper(); porc3 = item.Porcentaje; } if (ben4 == "" && cont == 4) { ben4 = item.Nombre; parentesco4 = item.Parentesco.ToUpper(); porc4 = item.Porcentaje; } } /*Envia beneficiarios para modificación y devuelve los links de solicitud y aviso de endoso*/ errorGS = endoso.EndosoAviso(Convert.ToString(Session["NumPol"]), ben1, parentesco1, porc1, ben2, parentesco2, porc2, ben3, parentesco3, porc3, ben4, parentesco4, porc4); if (errorGS.Error.Valor == true) { Acceso.GeneraMensaje("Aviso", "Ocurrio un problema al generar el endoso por favor intenta nuevamente", 'W');//Mensaje de alerta /*Guarda en log el error generado*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 11, "ERROR AL GENERAR ENDOSO NUMERO SOCIO: " + Convert.ToString(Session["NumeroSocio"]) + " | NUMERO DE POLIZA: "+ Convert.ToString(Session["NumPol"]) + " | " + errorGS.Error.Mensaje + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"])); /*Envía correo a soporte de GdS y PRYBE*/ correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo11"), "*****@*****.**", "ERROR ENDOSO", "ERROR EN ENDOSO, MENSAJE: " + errorGS.Error.Mensaje + " | USUARIO: " + Convert.ToString(Session["Ejecutivo"]) + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + " | NUMERO SOCIO: " + Convert.ToString(Session["NumeroSocio"]) +" | NUMERO DE POLIZA: " + Convert.ToString(Session["NumPol"]) + " | Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer, true); } else { Limpia_CamposBeneficiario(); Bloquea_CamposModificacion(); Bloquea_CamposBeneficiario(); this.wd_ConfirmacionCambiosGuardados.Show(); Session["OpImpresion"] = 2; Session["Link"] = errorGS.URLSolicitud; Session["Link2"] = errorGS.URLEndoso; } } /*Guarda en log la modificación que se realizo de beneficiarios*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 15, "MODIFICACION EN BENEFICIARIOS DE LA POLIZA: " + Convert.ToString(Session["NumPol"]) + " | NUMERO DE SOCIO: " + Convert.ToString(Session["NumeroSocio"]) + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer); } X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } catch (Exception ex) { Acceso.GeneraMensaje("Aviso", "Se genero un problema espera en servicio de PRYBE, por favor vuelva intentarlo", 'I');//Mensaje de alerta /*Guarda en log el error generado de la excepción*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 12, "SE ORIGINO PROBLEMA EN MODULO DE MODIFICACION, MENSAJE: " + ex.Message); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } }
protected void Guarda_Cancelacion(object sender, DirectEventArgs e) { if (Acceso.Revisa_Permisos(176)) { if (Convert.ToString(Session["IdEmision"]) != "") { errorcancela = cancela.UpdateEmisionMic(Convert.ToInt32(Session["IdEmision"]), "", 5, "", 0, 0, "", txaMotivoCancelacion.Text.ToUpper(), txtPolizaReemplazo.Text.ToUpper(), "", "", "", ""); if (errorcancela.Valor == true) { wd_Poliza.Hide(); Acceso.GeneraMensaje("Aviso", "Ha ocurrido un problema al intentar guardar la información.", 'I'); } else { wd_Poliza.Hide(); Acceso.GeneraMensaje("Aviso", "Se ha guardado la información correctamente.", 'I'); List<reporteEmisiones.Emision> reportePrybe = new List<reporteEmisiones.Emision>(wsreportes.CancelacionesMic(Convert.ToString(Session["FechaIni"]), Convert.ToString(Session["FechaFin"]))); this.storePrybe.DataSource = reportePrybe; this.storePrybe.DataBind(); } } else { Acceso.GeneraMensaje("Aviso", "Ha ocurrido un problema al intentar guardar la información.", 'I'); } } }
/*Botón que guarda la información del siniestro en la BD y guarda la cadena html generada en una variable de sesión*/ protected void btnGuardarSiniestro_DirectClick(object sender, DirectEventArgs e) { try { List<Finiquito> listaben = new List<Finiquito>(); ; Session["ListaBen"] = listaben;//Guarda la lista en una varible de sesión List<wsConsultasMic.Beneficiario> beneficiarioagregado = new List<wsConsultasMic.Beneficiario>(consultadat.ConsultaBeneficiarios(Convert.ToInt32(Session["IdEmision"]), Convert.ToString(Session["SumaAseg"])));//Realiza busqueda de los beneficiarios de la póliza seleccionada previamente List<Beneficiario> beneficiarioconcatenado = new List<Beneficiario>();//Crea lista del objeto Beneficiario para mostrar en grid foreach (wsConsultasMic.Beneficiario datos in beneficiarioagregado) { Beneficiario tmp = new Beneficiario(datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido, datos.Parentesco, datos.Porcentaje, datos.Id, datos.Estatus); beneficiarioconcatenado.Add(tmp); Session["listaben2"] = beneficiarioconcatenado; Finiquito bene = new Finiquito(); bene.NombreBeneficiario = datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido; bene.Cantidad = datos.Porcentaje2.ToString(); listaben = (List<Finiquito>)(Session["ListaBen"]); listaben.Add(bene); Session["ListaBen"] = listaben; } this.stDesignacionBeneficiarios.DataSource = beneficiarioconcatenado; this.stDesignacionBeneficiarios.DataBind(); listaben = (List<Finiquito>)(Session["ListaBen"]); if (dfFechaMuerte.Text != "" && txaCausaMuerte.Text != "")//Compara que los campos obligatorios contengan información { if (Convert.ToString(Session["MAhorrador"]) == "false") { tipopol = 1; } else if (Convert.ToString(Session["MAhorrador"]) == "true") { tipopol = 2; } if (Convert.ToInt32(cbTipoMuerte.SelectedItem.Value) == 3 || Convert.ToInt32(cbTipoMuerte.SelectedItem.Value) == 4)//Comprueba el tipo de muerte del asegurado { this.chkValidarBen.Checked = false;//Libera la casila de verificacion de beneficiarios /*Mensaje de alerta*/ Acceso.GeneraMensaje("Aviso", "Lo sentimos pero no puedes continuar con el pago del beneficio por el tipo de muerte, envía la documentación necesaria a PRYBE para su análisis", 'I'); List<wsConsultasMic.Poliza> polizasasociadas = new List<wsConsultasMic.Poliza>(consultadat.ConsultaPolizasSocio(Convert.ToInt32(Session["NoCoop"]), Convert.ToString(Session["NumeroSocio"]))); if (tipopol == 1) { foreach (var item in polizasasociadas) { if (item.EsDependiente == false) { /*Realiza inserción de siniestro de las pólizas tipo 1 ligadas al socio*/ error = insertsiniestro.InsertSiniestro(0, dfFechaMuerte.Text, txaCausaMuerte.Text.ToUpper(), tipopol, 0, Convert.ToInt32(item.Id), Convert.ToInt32(cbTipoMuerte.SelectedItem.Value), Convert.ToInt32(Session["Ejecutivo"]), Convert.ToInt32(Session["IdAseg"]),Convert.ToInt32(Session["NoSucursal"])); /*Guarda en log el alta de siniestro de las pólizas ligadas al socio con el tipo de muerte*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "ALTA DE SINIESTRO CON TIPO DE MUERTE SUICIDIO/HOMICIDIO DE LA POLIZA: " + Convert.ToString(item.Numero) + " | DEL SOCIO: " + Convert.ToString(Session["NumeroSocio"])); } } } else { /*Realiza la inserción de siniestro de las pólizas tipo 2 ligadas al socio*/ error = insertsiniestro.InsertSiniestro(0, dfFechaMuerte.Text, txaCausaMuerte.Text.ToUpper(), tipopol, 0, Convert.ToInt32(Session["IdEmision"]), Convert.ToInt32(cbTipoMuerte.SelectedItem.Value), Convert.ToInt32(Session["Ejecutivo"]), Convert.ToInt32(Session["IdAseg"]),Convert.ToInt32(Session["NoSucursal"])); /*Guarda en log el alta de siniestro de las pólizas ligadas al socio con el tipo de muerte*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "ALTA DE SINIESTRO CON TIPO DE MUERTE SUICIDIO/HOMICIDIO DE LA POLIZA: " + Convert.ToString(Session["Cert"]) + " | DEL SOCIO: " + Convert.ToString(Session["NumeroSocio"])); } Limpia_CamposSiniestro();//Consume el método que limpia campos de captura de información de siniestro numerosocio = Convert.ToString(Session["NumeroSocio"]);//Obtiene el número de socio a través de variable de sesión y la guarda en una variable de tipo cadena //Realiza busqueda de pólizas asociadas al socio List<wsConsultasMic.Poliza> polizasasociadas1 = new List<wsConsultasMic.Poliza>(consultadat.ConsultaPolizasSocio(Convert.ToInt32(Session["NoCoop"]), numerosocio)); polizasasociadas1.Reverse(); stEmisionesSocio.DataSource = polizasasociadas1; stEmisionesSocio.DataBind(); this.wdw_DatosMuerte.Hide();//Oculta la ventana de captura datos de siniestro } else { Session["FechaM"] = diam = Convert.ToDateTime(dfFechaMuerte.Text); Session["CausaM"] = txaCausaMuerte.Text.ToUpper(); this.chkValidarBen.Checked = false; /*Consulta de pólizas ligadas al socio*/ List<wsConsultasMic.Poliza> polizasasociadas = new List<wsConsultasMic.Poliza>(consultadat.ConsultaPolizasSocio(Convert.ToInt32(Session["NoCoop"]), Convert.ToString(Session["NumeroSocio"]))); if (tipopol == 1) { foreach (var item in polizasasociadas) { if (item.EsDependiente == false) { /*Realiza inserción de siniestro de las pólizas tipo 1 ligadas al socio*/ error = insertsiniestro.InsertSiniestro(0, dfFechaMuerte.Text, txaCausaMuerte.Text.ToUpper(), tipopol, 0, Convert.ToInt32(item.Id), Convert.ToInt32(cbTipoMuerte.SelectedItem.Value), Convert.ToInt32(Session["Ejecutivo"]), Convert.ToInt32(Session["IdAseg"]),Convert.ToInt32(Session["NoSucursal"])); /*Guarda en log el alta de siniestro de las pólizas ligadas al socio con el tipo de muerte*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "ALTA DE SINIESTRO CON TIPO DE MUERTE NATURAL/ACCIDENTAL DE LA POLIZA: " + Convert.ToString(item.Numero) + " | DEL SOCIO: " + Convert.ToString(Session["NumeroSocio"])); } } } else { /*Realiza inserción de siniestro de las pólizas tipo 2 ligadas al socio*/ error = insertsiniestro.InsertSiniestro(0, dfFechaMuerte.Text, txaCausaMuerte.Text.ToUpper(), tipopol, 0, Convert.ToInt32(Session["IdEmision"]), Convert.ToInt32(cbTipoMuerte.SelectedItem.Value), Convert.ToInt32(Session["Ejecutivo"]), Convert.ToInt32(Session["IdAseg"]),Convert.ToInt32(Session["NoSucursal"])); /*Guarda en log el alta de siniestro de las pólizas ligadas al socio con el tipo de muerte*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "ALTA DE SINIESTRO CON TIPO DE MUERTE NATURAL/ACCIDENTAL DE LA POLIZA: " + Convert.ToString(Session["Cert"]) + " | DEL SOCIO: " + Convert.ToString(Session["NumeroSocio"])); } numerosocio = Convert.ToString(Session["NumeroSocio"]);//Obtiene el número de socio a través de variable de sesión y la guarda en una variable de tipo cadena List<wsConsultasMic.Poliza> polizasasociadas1 = new List<wsConsultasMic.Poliza>(consultadat.ConsultaPolizasSocio(Convert.ToInt32(Session["NoCoop"]), numerosocio));//Realiza buesqueda de pólizas asociadas al socio polizasasociadas1.Reverse(); stEmisionesSocio.DataSource = polizasasociadas1; stEmisionesSocio.DataBind(); Limpia_CamposSiniestro();//Consume el método que limpia campos de captura de información de siniestro this.wdw_DatosMuerte.Hide();//Oculta la ventana de captura de información de siniestro wdwInformacionBeneficiarios.Show();//Muestra la venta de los beneficiarios asignados } } else { Acceso.GeneraMensaje("Aviso", "Falta de llenado campos que son obligatorios", 'W');//Mensaje de alerta } Limpia_CamposSiniestro(); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } catch (Exception ex) { Acceso.GeneraMensaje("Aviso", "Se genero un problema en el servicio de PRYBE, por favor vuelva a intentarlo.", 'I');//Mensaje de alerta /*Guarda en log problema de excepcion originado*/ Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "PROBLEMA ORIGINADO EN EL MODULO DE SINIESTROS, MENSAJE: " + ex.Message); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } }
/*Botón que oculta la ventana de beneficiarios de la póliza seleccionada y muestra la ventana para la captura de información de siniestro*/ protected void btnPagoSiniestro_DirectClick(object sender, DirectEventArgs e) { try { StringBuilder result = new StringBuilder(); RowSelectionModel sm = this.gplBeneficiario.SelectionModel.Primary as RowSelectionModel; List<wsConsultasMic.Beneficiario> beneficiarioagregado = new List<wsConsultasMic.Beneficiario>(consultadat.ConsultaBeneficiarios(Convert.ToInt32(Session["IdEmision"]), Convert.ToString(Session["SumaAseg"])));//Realiza busqueda de los beneficiarios de la póliza seleccionada previamente List<Beneficiario> beneficiarioconcatenado = new List<Beneficiario>();//Crea lista del objeto Beneficiario para guardar los datos de los beneficiarios List<Finiquito> listaben = new List<Finiquito>(); ;//Guarda el arreglo en una varible de sesión Session["ListaBen"] = listaben; string ben1, ben2, ben3, ben4, parentesco1, parentesco2, parentesco3, parentesco4; ben1 = ""; ben2 = ""; ben3 = ""; ben4 = ""; parentesco1 = ""; parentesco2 = ""; parentesco3 = ""; parentesco4 = ""; int cont = 0; if (chkValidarBen.Checked == true)//Comprueba que la casilla de validacion de beneficiarios este seleccionada { if (Convert.ToString(Session["StatusPoliza"]) == "Emitida" || Convert.ToString(Session["StatusPoliza"]) == "Renovada")//Comprueba los status de la póliza o certificado { if (Convert.ToString(Session["MAhorrador"]) == "false")//Comprueba que sea un socio títular { tipopol = 1; error = insertsiniestro.UpdateSiniestro(Convert.ToInt32(Session["IdEmision"]), tipopol, 1, 0, 0, 0); if (error.Valor == true) { Session["Siniestro"] = error.Mensaje; } foreach (SelectedRow row in sm.SelectedRows) { foreach (wsConsultasMic.Beneficiario datos in beneficiarioagregado) { if (datos.Id == Convert.ToInt32(row.RecordID)) { Session["EstatusBen"] = datos.Estatus; if (datos.Estatus == "Pagado") { Acceso.GeneraMensaje("Aviso", "Ya se ha realizado el pago al beneficirio: " + datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido + " anteriormente", 'I'); } else { /*Guarda en lista los beneficiarios asignados a la póliza seleccionada*/ Beneficiario tmp = new Beneficiario(datos.PrimerApellido + " " + datos.SegundoApellido + " " + datos.PrimerNombre + " " + datos.SegundoNombre, datos.Parentesco, datos.Porcentaje, datos.Id, datos.Estatus); beneficiarioconcatenado.Add(tmp); Finiquito bene = new Finiquito(); bene.NombreBeneficiario = datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido; bene.Cantidad = datos.Porcentaje2.ToString(); listaben = (List<Finiquito>)(Session["ListaBen"]); listaben.Add(bene); Session["ListaBen"] = listaben; insertsiniestro.UpdateEstatusBeneficiario(datos.Id, 1);//Realiza modificación al estatus del beneficiario } } } } if (listaben.Count > 0) { foreach (var item in beneficiarioconcatenado) { cont = cont + 1;//Contador para controlar el numero de beneficiarios if (ben1 == "" && cont == 1)//Comprueba que ben1 no contenga infomación y que cont su valor sea 1 { ben1 = item.Nombre.ToUpper();//Se asigna a ben1 el nombre del primer beneficiario parentesco1 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben2 == "" && cont == 2)//Comprueba que ben2 no contenga infomación y que cont su valor sea 2 { ben2 = item.Nombre;//Se asigna a ben2 el nombre del segundo beneficiario parentesco2 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben3 == "" && cont == 3)//Comprueba que ben3 no contenga infomación y que cont su valor sea 3 { ben3 = item.Nombre;//Se asigna a ben3 el nombre del tercer beneficiario parentesco3 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben4 == "" && cont == 4)//Comprueba que ben4 no contenga infomación y que cont su valor sea 4 { ben4 = item.Nombre;//Se asigna a ben4 el nombre del cuarto beneficiario parentesco4 = item.Parentesco.ToUpper();//Se asigna el parentesco } } /*Guarda en variable de sesión cadena HTML generada de solicitud de reclamo*/ Session["HTML2"] = creaformato.GeneraReclamacion(Convert.ToString(Session["Cert"]), Convert.ToString(Session["Contratante"]), Convert.ToString(Session["AseguradoPol"]), Convert.ToString(Session["Calle1"]) + ", " + Convert.ToString(Session["Colonia"]) + ", " + Convert.ToString(Session["NoExterior"]), Convert.ToString(Session["Municipio"]), Convert.ToString(Session["Estado"]), Convert.ToString(Session["CP"]), Convert.ToString(Session["Lada1"]) + Convert.ToString(Session["Tel"]), Convert.ToString(Session["RFC1"]), "", Convert.ToDateTime(Session["FechaNac"]).ToString("dd"), Convert.ToDateTime(Session["FechaNac"]).ToString("MM"), Convert.ToDateTime(Session["FechaNac"]).ToString("yy"), Convert.ToString(Session["EstadoNac"]), Convert.ToString(Session["Ocupacion"]), Convert.ToDateTime(Session["FechaM"]).ToString("dd"), Convert.ToDateTime(Session["FechaM"]).ToString("MM"), Convert.ToDateTime(Session["FechaM"]).ToString("yy"), Convert.ToString(Session["CausaM"]), ben1, parentesco1, ben2, parentesco2, ben3, parentesco3, ben4, parentesco4, Convert.ToString(Session["Ubicacion"]) + ", " + DateTime.Now.ToString("dd/MM/yyyy")); /*Guarda en variable de sesión la cadena HTML generada del finiquito a los beneficiarios*/ Session["HTML"] = creaformato.GeneraCartaFiniquito(Convert.ToString(Session["Contratante"]), Convert.ToString(Session["Cert"]), Convert.ToString(Session["AseguradoPol"]), Convert.ToString(Session["Coop"]), DateTime.Today.ToString("dd/MM/yyyy"), Convert.ToString(Session["Ubicacion"]), "", Convert.ToString(Session["NumeroSocio"]), Convert.ToString(Session["Siniestro"]), "Fallecimiento", Convert.ToString(Session["SumaAseg"]), listaben.ToArray()); Session["OpImpresion"] = 1; this.wdwInformacionBeneficiarios.Hide();//Oculta la ventana de beneficiarios de la póliza seleccionada wd_ImpresionReclamo.Show(); } else { if (listaben.Count == 0) { Acceso.GeneraMensaje("Aviso", "No has seleccionado beneficiario para pago.", 'I'); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } else { Acceso.GeneraMensaje("Aviso", "Ya se realizo el pago al beneficiario seleccionado.", 'I'); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } } } else { tipopol = 2; error = insertsiniestro.UpdateSiniestro(Convert.ToInt32(Session["IdEmision"]), tipopol, 1, 0, 0, 0); if (error.Valor == true) { Session["Siniestro"] = error.Mensaje; } foreach (SelectedRow row in sm.SelectedRows) { foreach (wsConsultasMic.Beneficiario datos in beneficiarioagregado) { if (datos.Id == Convert.ToInt32(row.RecordID)) { Session["EstatusBen"] = datos.Estatus; if (datos.Estatus == "Pagado") { Acceso.GeneraMensaje("Aviso", "Ya se ha realizado el pago al beneficirio: " + datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido + " anteriormente", 'I'); } else { Beneficiario tmp1 = new Beneficiario(datos.PrimerApellido + " " + datos.SegundoApellido + " " + datos.PrimerNombre + " " + datos.SegundoNombre, datos.Parentesco, datos.Porcentaje, datos.Id, datos.Estatus); beneficiarioconcatenado.Add(tmp1); Finiquito bene1 = new Finiquito(); bene1.NombreBeneficiario = datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido; bene1.Cantidad = datos.Porcentaje2.ToString(); listaben = (List<Finiquito>)(Session["ListaBen"]); listaben.Add(bene1); Session["ListaBen"] = listaben; insertsiniestro.UpdateEstatusBeneficiario(datos.Id, 1); } } } } if (listaben.Count > 0) { foreach (var item in beneficiarioconcatenado) { cont = cont + 1;//Contador para controlar el numero de beneficiarios if (ben1 == "" && cont == 1)//Comprueba que ben1 no contenga infomación y que cont su valor sea 1 { ben1 = item.Nombre.ToUpper();//Se asigna a ben1 el nombre del primer beneficiario parentesco1 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben2 == "" && cont == 2)//Comprueba que ben2 no contenga infomación y que cont su valor sea 2 { ben2 = item.Nombre;//Se asigna a ben2 el nombre del segundo beneficiario parentesco2 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben3 == "" && cont == 3)//Comprueba que ben3 no contenga infomación y que cont su valor sea 3 { ben3 = item.Nombre;//Se asigna a ben3 el nombre del tercer beneficiario parentesco3 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben4 == "" && cont == 4)//Comprueba que ben4 no contenga infomación y que cont su valor sea 4 { ben4 = item.Nombre;//Se asigna a ben4 el nombre del cuarto beneficiario parentesco4 = item.Parentesco.ToUpper();//Se asigna el parentesco } } /*Guarda en variable de sesión cadena HTML generada de solicitud de reclamo*/ Session["HTML2"] = creaformato.GeneraReclamacion(Convert.ToString(Session["Cert"]), Convert.ToString(Session["Contratante"]), Convert.ToString(Session["AseguradoPol"]), Convert.ToString(Session["Calle1"]) + ", " + Convert.ToString(Session["Colonia"]) + ", " + Convert.ToString(Session["NoExterior"]), Convert.ToString(Session["Municipio"]), Convert.ToString(Session["Estado"]), Convert.ToString(Session["CP"]), Convert.ToString(Session["Lada1"]) + Convert.ToString(Session["Tel"]), Convert.ToString(Session[""]), "", Convert.ToDateTime(Session["FechaNac"]).ToString("dd"), Convert.ToDateTime(Session["FechaNac"]).ToString("MM"), Convert.ToDateTime(Session["FechaNac"]).ToString("yy"), Convert.ToString(Session["EstadoNac"]), Convert.ToString(Session["Ocupacion"]), Convert.ToDateTime(Session["FechaM"]).ToString("dd"), Convert.ToDateTime(Session["FechaM"]).ToString("MM"), Convert.ToDateTime(Session["FechaM"]).ToString("yy"), Convert.ToString(Session["CausaM"]), ben1, parentesco1, ben2, parentesco2, ben3, parentesco3, ben4, parentesco4, Convert.ToString(Session["Ubicacion"]) + ", " + DateTime.Now.ToString("dd/MM/yyyy")); /*Guarda en variable de sesión la cadena HTML generada del finiquito a los beneficiarios*/ Session["HTML"] = creaformato.GeneraCartaFiniquito(Convert.ToString(Session["Contratante"]), Convert.ToString(Session["Cert"]), Convert.ToString(Session["AseguradoPol"]), Convert.ToString(Session["Coop"]), DateTime.Today.ToString("dd/MM/yyyy"), Convert.ToString(Session["Ubicacion"]), "", Convert.ToString(Session["NumeroSocio"]), Convert.ToString(Session["Siniestro"]), "Fallecimiento", Convert.ToString(Session["SumaAseg"]), listaben.ToArray()); string cadena = Convert.ToString(Session["HTML"]); Session["OpImpresion"] = 1; this.wdwInformacionBeneficiarios.Hide();//Oculta la ventana de beneficiarios de la póliza seleccionada wd_ImpresionReclamo.Show(); } else if (listaben.Count == 0) { Acceso.GeneraMensaje("Aviso", "No has seleccionado beneficiario para pago.", 'I'); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } else { Acceso.GeneraMensaje("Aviso", "Ya se ha realizado el pago al beneficiario.", 'I'); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } } X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } else { this.wdwInformacionBeneficiarios.Hide();//Oculta la ventana de beneficiarios de la póliza seleccionada if (Convert.ToString(Session["StatusPoliza"]) == "Pago Aprobado" || Convert.ToString(Session["StatusPoliza"]) == "Siniestrada")//Comprueba el status de la póliza o certificado { listaben = (List<Finiquito>)(Session["ListaBen"]); if (Convert.ToString(Session["MAhorrador"]) == "false") { tipopol = 1; } else if (Convert.ToString(Session["MAhorrador"]) == "true") { tipopol = 2; Session["RFC1"] = ""; } this.chkValidarBen.Checked = false;//Libera la casilla de verificacion de beneficiarios //Realiza la insercion de información de siniestro error = insertsiniestro.UpdateSiniestro(Convert.ToInt32(Session["IdEmision"]), tipopol, 1, 0, 0, 0); if (error.Valor == true) { Session["Siniestro"] = error.Mensaje; } foreach (SelectedRow row in sm.SelectedRows) { foreach (wsConsultasMic.Beneficiario datos in beneficiarioagregado) { if (datos.Id == Convert.ToInt32(row.RecordID)) { Session["EstatusBen"] = datos.Estatus; if (datos.Estatus == "Pagado") { Acceso.GeneraMensaje("Aviso", "Ya se ha realizado el pago al beneficiario: " + datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido + " anteriormente", 'I'); } else { Beneficiario tmp = new Beneficiario(datos.PrimerApellido + " " + datos.SegundoApellido + " " + datos.PrimerNombre + " " + datos.SegundoNombre, datos.Parentesco, datos.Porcentaje, datos.Id, datos.Estatus); beneficiarioconcatenado.Add(tmp); Finiquito bene = new Finiquito(); bene.NombreBeneficiario = datos.PrimerNombre + " " + datos.SegundoNombre + " " + datos.PrimerApellido + " " + datos.SegundoApellido; bene.Cantidad = datos.Porcentaje2.ToString(); listaben = (List<Finiquito>)(Session["ListaBen"]); listaben.Add(bene); Session["ListaBen"] = listaben; insertsiniestro.UpdateEstatusBeneficiario(datos.Id, 1); } } } } //Se guarda en variable de sesión la cadena HTML generada para la impresión de los finiquitos de los beneficiarios if (listaben.Count > 0) { foreach (var item in beneficiarioconcatenado) { cont = cont + 1;//Contador para controlar el numero de beneficiarios if (ben1 == "" && cont == 1)//Comprueba que ben1 no contenga infomación y que cont su valor sea 1 { ben1 = item.Nombre.ToUpper();//Se asigna a ben1 el nombre del primer beneficiario parentesco1 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben2 == "" && cont == 2)//Comprueba que ben2 no contenga infomación y que cont su valor sea 2 { ben2 = item.Nombre;//Se asigna a ben2 el nombre del segundo beneficiario parentesco2 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben3 == "" && cont == 3)//Comprueba que ben3 no contenga infomación y que cont su valor sea 3 { ben3 = item.Nombre;//Se asigna a ben3 el nombre del tercer beneficiario parentesco3 = item.Parentesco.ToUpper();//Se asigna el parentesco } if (ben4 == "" && cont == 4)//Comprueba que ben4 no contenga infomación y que cont su valor sea 4 { ben4 = item.Nombre;//Se asigna a ben4 el nombre del cuarto beneficiario parentesco4 = item.Parentesco.ToUpper();//Se asigna el parentesco } } /*Guarda en variable de sesión cadena HTML generada de solicitud de reclamo*/ Session["HTML2"] = creaformato.GeneraReclamacion(Convert.ToString(Session["Cert"]), Convert.ToString(Session["Contratante"]), Convert.ToString(Session["AseguradoPol"]), Convert.ToString(Session["Calle1"]) + ", " + Convert.ToString(Session["Colonia"]) + ", " + Convert.ToString(Session["NoExterior"]), Convert.ToString(Session["Municipio"]), Convert.ToString(Session["Estado"]), Convert.ToString(Session["CP"]), Convert.ToString(Session["Lada1"]) + Convert.ToString(Session["Tel"]), Convert.ToString(Session["RFC1"]), "", Convert.ToDateTime(Session["FechaNac"]).ToString("dd"), Convert.ToDateTime(Session["FechaNac"]).ToString("MM"), Convert.ToDateTime(Session["FechaNac"]).ToString("yy"), Convert.ToString(Session["EstadoNac"]), Convert.ToString(Session["Ocupacion"]), Convert.ToDateTime(Session["FechaM"]).ToString("dd"), Convert.ToDateTime(Session["FechaM"]).ToString("MM"), Convert.ToDateTime(Session["FechaM"]).ToString("yy"), Convert.ToString(Session["CausaM"]), ben1, parentesco1, ben2, parentesco2, ben3, parentesco3, ben4, parentesco4, Convert.ToString(Session["Ubicacion"]) + ", " + DateTime.Now.ToString("dd/MM/yyyy")); /*Guarda en variable de sesión la cadena HTML generada del finiquito a los beneficiarios*/ Session["HTML"] = creaformato.GeneraCartaFiniquito(Convert.ToString(Session["Contratante"]), Convert.ToString(Session["Cert"]), Convert.ToString(Session["AseguradoPol"]), Convert.ToString(Session["Coop"]), DateTime.Today.ToString("dd/MM/yyyy"), Convert.ToString(Session["Ubicacion"]), "", Convert.ToString(Session["NumeroSocio"]), Convert.ToString(Session["Siniestro"]), "Fallecimiento", Convert.ToString(Session["SumaAseg"]), listaben.ToArray()); //Realiza buesqueda de pólizas asociadas al socio List<wsConsultasMic.Poliza> polizasasociadas = new List<wsConsultasMic.Poliza>(consultadat.ConsultaPolizasSocio(Convert.ToInt32(Session["NoCoop"]), Convert.ToString(Session["NumeroSocio"]))); polizasasociadas.Reverse(); stEmisionesSocio.DataSource = polizasasociadas; stEmisionesSocio.DataBind(); Session["OpImpresion"] = 1;//Se guarda en variable de sesión el tipo de impresión Limpia_CamposSiniestro();//Consume el método que limpia campos de captura de información de siniestro wd_ImpresionReclamo.Show();//Muestra la ventana de emisión de finiquito chkValidarBen.Checked = false; Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "PAGO DE SINIESTRO LIBERADO DE POLIZA: " + Convert.ToString(Session["Cert"]) + " | DEL SOCIO: " + Convert.ToString(Session["NumeroSocio"])); } else { if (listaben.Count == 0) { Acceso.GeneraMensaje("Aviso", "No has seleccionado beneficiario para realizar el pago, o ya se realizo el pago al beneficiario seleccionado.", 'I'); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } else { Acceso.GeneraMensaje("Aviso", "Ya se realizo el pago al beneficiario seleccionado.", 'I'); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } } X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } else { X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla chkValidarBen.Checked = false;//Pone la casilla de verificación de beneficiarios en false Acceso.GeneraMensaje("Aviso", "No puedes realizar el pago ya que el siniestro todavía se encuentra en etapa de análisis.", 'W');//Mensaje de alerta } } chkValidarBen.Checked = false; } else { X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla Acceso.GeneraMensaje("Aviso", "Debes validar que se encuentren todas la credenciales del IFE de los beneficiarios seleccionados.", 'I');//Mensaje de alerta } sm.ClearSelections(); } catch (Exception ex) { Acceso.GeneraMensaje("Aviso", "Se genero un problema en el servicio de PRYBE, por favor vuelva a intentarlo.", 'I'); Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 16, "PROBLEMA ORIGINADO EN EL MODULO DE SINIESTROS, MENSAJE: " + ex.Message); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } }
protected void btnPagoNoAprobado_DirectClick(object sender, DirectEventArgs e) { find = Acceso.Revisa_Permisos(176); if (find == true) { reporteEmisiones.wsReportes wsreportes = new reporteEmisiones.wsReportes(); if (Convert.ToString(Session["TipoPol"]) == "Titular") { tipopol = 1; } else if (Convert.ToString(Session["TipoPol"]) == "Menor ahorrador") { tipopol = 2; } error = insertsiniestro.UpdateSiniestro(0, tipopol, 2, Convert.ToInt32(Session["IdSiniestro"]), 8, 5); Session.Remove("IdSiniestro"); Session.Remove("TipoPol"); wd_ConfirmacionPagoSiniestro.Hide(); List<reporteEmisiones.Siniestro> reportePrybe = new List<reporteEmisiones.Siniestro>(wsreportes.ReporteSiniestrosAnalisis(0, Convert.ToString(Session["fechaIni"]), Convert.ToString(Session["fechaFin"]), 5)); this.storePrybe.DataSource = reportePrybe; this.storePrybe.DataBind(); gridPrybe.Title = "Reporte de Siniestros en Análisis - PRYBE S.C."; Acceso.GeneraMensaje("Aviso", "El pago del siniestro ha sido denegado", 'Q'); } }
protected void btnPagoAprobado_DirectClick(object sender, DirectEventArgs e) { find = Acceso.Revisa_Permisos(176); if (find == true) { reporteEmisiones.wsReportes wsreportes = new reporteEmisiones.wsReportes(); if (Convert.ToString(Session["TipoPol"]) == "Titular") { tipopol = 1; } else if (Convert.ToString(Session["TipoPol"]) == "Menor ahorrador") { tipopol = 2; } error = insertsiniestro.UpdateSiniestro(0, tipopol, 2, Convert.ToInt32(Session["IdSiniestro"]), 6, 2); wd_ConfirmacionPagoSiniestro.Hide(); List<reporteEmisiones.Siniestro> reportePrybe = new List<reporteEmisiones.Siniestro>(wsreportes.ReporteSiniestrosAnalisis(0, Convert.ToString(Session["fechaIni"]), Convert.ToString(Session["fechaFin"]), 5)); this.storePrybe.DataSource = reportePrybe; this.storePrybe.DataBind(); gridPrybe.Title = "Reporte de Siniestros en Análisis - PRYBE S.C."; Acceso.GeneraMensaje("Aviso", "El siniestro ha sido liberado para su pago en la Cooperativa", 'I'); correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo9"), "*****@*****.**", "Liberación de pago", Environment.NewLine + "Se autoriza el pago de siniestro de:" + Environment.NewLine + "<br></br>Póliza: " + "<b>" + Convert.ToString(Session["Poliza"]) + "</b>" + Environment.NewLine + "<br></br>Tipo socio: " + Convert.ToString(Session["TipoPol"]) + Environment.NewLine + "<br></br>Asegurado: " + Convert.ToString(Session["AseguradoP"]) , true); } }