コード例 #1
0
ファイル: Cotiza.aspx.cs プロジェクト: pprbe3/Cotizador
        /*Botón que realiza la busqueda de un socio en la base de datos*/
        protected void btnBuscar_DirectClick(object sender, DirectEventArgs e)
        {
            string cadena, cadena1, cadena2, cadena3, cadena4, cadena5, cadena6, cadena7, cadena8, cadena9;
            if (!this.txtNoSocio.IsEmpty && !this.txtNumeroFolioRecibo.IsEmpty && !this.nfPrima.IsEmpty)//Comprueba que el número de socio, folio y prima contengan información
            {
                Session["NoSocio"] = txtNoSocio.Text;//Se guarda en variable de sesióm el nmero de socio

                cargadatos = consultadatossocio.ReturnDatSocio(txtNoSocio.Text, Convert.ToInt32(Session["NoCoop"]));//Realiza consulta de datos de socio
                if (Convert.ToString(cargadatos.IdSucursal) == "0")//Comprueba que el Id de sucursal sea igual a 0 cero
                {
                    Session["SucursalSoc"] = Session["NoSucursal"] = Session["NoSucursal"];//Asigna el Id de sucursal del usuario
                }
                else
                {
                    Session["SucursalSoc"] = Session["NoSucursal"] = cargadatos.IdSucursal;//Toma el valor del Id de la sucursal del socio y lo guarda en variables de sesion
                    Session["PlazaSoc"] = cargadatos.IdPlaza;//Toma el valor del Id de la plaza del socio y lo guada en variable de sesión
                }

                /*Realiza una busqueda de las pólizas emitidas al socio*/
                List<wsConsultasMic.Poliza> polizasasociadas = new List<wsConsultasMic.Poliza>(consultadatos.ConsultaPolizasSocio(Convert.ToInt32(Session["NoCoop"]), txtNoSocio.Text));

                stEmisionesSocio.DataSource = polizasasociadas;
                stEmisionesSocio.DataBind();

                if (polizasasociadas.Count != 0)//Compara que la lista contenga datos que mostrar en el Grid
                {
                    this.fpPolizasEmitidas.Show();//Muestra en un Grid las pólizas y certificados emitidos al socio y menor ahorrador
                    foreach (var item in polizasasociadas)
                    {
                        if (item.EsDependiente == false)//Comprueba que las pólizas sean del socio títular
                        {
                            cadena1 = item.DomicilioGral;
                            if (cadena1 != null)//Comprueba que la cadena contega información
                            {
                                Session["CadenaP"] = cadena1.LongCount(letra => letra.ToString() == "|");//Realiza conteo de apariciones del caracter |
                                if (Convert.ToInt32(Session["CadenaP"]) == 4)//Comprueba que la variable de sesión sea igual a 4
                                {
                                    /*Se extraen de cadena los datos necesarios para impresión de solicitud de reclamo de beneficiarios*/
                                    cadena = cadena1.Substring(0, cadena1.IndexOf("|"));
                                    cadena2 = cadena1.Substring(cadena1.IndexOf("|", 1) + 1);
                                    cadena3 = cadena2.Substring(0, cadena2.IndexOf("|"));
                                    cadena4 = cadena2.Substring(cadena2.IndexOf("|", 1) + 1);
                                    cadena5 = cadena4.Substring(0, cadena4.IndexOf("|"));
                                    cadena6 = cadena4.Substring(cadena4.IndexOf("|", 1) + 1);
                                    Session["CP"] = cadena7 = cadena6.Substring(0, cadena6.IndexOf("|"));
                                    cadena8 = cadena6.Substring(cadena6.IndexOf("|", 1) + 1);
                                    cadena9 = cadena8.Substring(0, cadena8.Length);
                                }
                                else
                                {
                                    Session["CP"] = "";
                                }
                            }
                            else
                            {
                                Session["CP"] = "";
                            }

                            Session["Ocupacion"] = item.OcupEsp;//Asigna a variable de sesión la ocupación del socio títular
                            break;
                        }
                        if (item.EsDependiente == true)
                        {
                            Session["OcupacionDep"] = item.OcupEsp;
                        }
                    }
                }
                else
                {
                    Session["Ocupacion"] = "";
                    Session["CP"] = "";
                    this.fpPolizasEmitidas.Hide();//Oculta el Grid si el socio no tiene ninguna póliza emitida
                }

                datsocio = consultadatossocio.ReturnIdSocio(Convert.ToInt32(Session["NoSucursal"]), txtNoSocio.Text);//Realiza busqueda de ID de socio en BD Prybe
                Session["IdSocio"] = idSocio = datsocio.CIdSocio_IdSoc;//Guarda en variable de sesión el Id de este

                if (idSocio != 0)//Si encuentra el ID  carga los campos con sus datos y libera para su modificación
                {
                    cargadatos = consultadatossocio.ReturnDatSocio(txtNoSocio.Text, Convert.ToInt32(Session["NoCoop"]));//Realiza busqueda de datos del socio en BD
                    Session["NombreCont"] = txtNombre1.Text = cargadatos.Nombre;
                    Session["Nombre2Cont"] = txtNombre2.Text = cargadatos.Nombre2;
                    Session["ApellidoCont"] = txtApellidoPaterno.Text = cargadatos.ApePat;
                    Session["Apellido2Cont"] = txtApellidoMaterno.Text = cargadatos.ApeMat;
                    fechaIng = Convert.ToDateTime(cargadatos.FechaIng);
                    Session["FechaIngCont"] = dfFechaIngreso.Text = fechaIng.ToString("dd/MM/yyyy");
                    Session["FecchaNacCont"] = fechaNac = Convert.ToDateTime(cargadatos.FechaNac);
                    Session["FechaNacCont"] = dfFechaNacimiento.Text = fechaNac.ToString("dd/MM/yyyy");
                    Session["CorreoCont"] = txtCorreo.Text = cargadatos.Correo;
                    Session["EstadoCivCont"] = this.cbEdoCivil.SelectedItem.Value = Convert.ToString(cargadatos.IdEdoCivil);
                    switch (Convert.ToInt32(cbEdoCivil.SelectedItem.Value))//Asigna el valor del estado civil según catalogo de GdS
                    {
                        case 1:
                            Session["EstadoCivCont"] = 2;
                            break;

                        case 2:
                            Session["EstadoCivCont"] = 1;
                            break;

                        case 3:
                            Session["EstadoCivCont"] = 3;
                            break;

                        case 4:
                            Session["EstadoCivCont"] = 4;
                            break;

                        case 5:
                            Session["EstadoCivCont"] = 5;
                            break;
                    }
                    Session["TipoTelCont"] = this.cbTipoTelefono.SelectedItem.Value = cargadatos.IdTipoTel;

                    if (cargadatos.Sexo == true)
                    {
                        Session["SexoCont"] = true;
                        this.rdoMasculino.Checked = true;
                    }
                    else
                    {
                        Session["SexoCont"] = false;
                        this.rdoFemenino.Checked = true;
                    }
                    txtCP.Text = Convert.ToString(Session["CP"]);
                    Session["LadaCont"] = nfLada.Text = cargadatos.Lada;
                    Session["TelefonoCont"] = nfTelefono.Text = cargadatos.Tel;
                    Session["CalleCont"] = txtCalle.Text = cargadatos.Calle;
                    Session["NumeroCont"] = txtNoExt.Text = cargadatos.NoExt;
                    Session["NumeroIntCont"] = txtNoInt.Text = cargadatos.NoInt;
                    Session["RFCCont"] = txtRFC.Text = cargadatos.RFC;
                    Session["ColoniaCont"] = cargadatos.Colonia;
                    Session["CURPCont"] = txtCURP.Text = cargadatos.CURP;
                    cbSumaAsegurada.SelectedItem.Value = "25000";
                    txtOcupacionEspecifica.Text = Convert.ToString(Session["Ocupacion"]).ToUpper();
                    Libera_CamposDatosSocio();
                    Session["Busqueda"] = 3;//Se asigna a la variable de sesión el valor 3 según el tipo de busqueda
                    Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "BUSQUEDA DE SOCIO EN BD PRYBE | NUMERO DE SOCIO: " + Convert.ToString(Session["NoSocio"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                }
                else
                {
                    Limpia_CamposDatosSocio();
                    if (Convert.ToInt32(Session["NoCoop"]) == 1 && txtNoSocio.Text.Length == 10)
                    {
                        switch (Convert.ToInt32(Session["NoCoop"]))//Dependiendo del número de cooperativa consume el WS de CPM o libera campos para captura manual de datos generales.
                        {
                            case 1:
                                /*Consume el WS de CPM que devuelve los generales del socio*/
                                consultasCPM = socioCPM.ObtenSocioCPM(txtNoSocio.Text, Convert.ToString(Session["Usuario"]));

                                if (consultasCPM.TipoSocio == "MENOR AHORRADOR")//Comprueba que el tipo de socio sea un menor ahorrador
                                {
                                    Acceso.GeneraMensaje("Aviso", "Este es un menor por favor ingresa el número del Socio títular", 'W');//Mensaje de alerta
                                }
                                else
                                {
                                    /*Se cargan los datos generales del socio en los campos de captura*/
                                    txtNombre1.Text = consultasCPM.PrimerNombre;
                                    txtNombre2.Text = consultasCPM.SegundoNombre;
                                    txtApellidoPaterno.Text = consultasCPM.PrimerApellido;
                                    txtApellidoMaterno.Text = consultasCPM.SegundoApellido;
                                    fechaNac = Convert.ToDateTime(consultasCPM.FechaNacimiento);
                                    dfFechaNacimiento.Text = fechaNac.ToString("dd/MM/yyyy");
                                    fechaIng = Convert.ToDateTime(consultasCPM.FechaIngreso);
                                    dfFechaIngreso.Text = fechaIng.ToString("dd/MM/yyyy");
                                    txtCorreo.Text = consultasCPM.Email;

                                    if (consultasCPM.Sexo == true)
                                    {
                                        this.rdoMasculino.Checked = true;
                                    }
                                    else
                                    {
                                        this.rdoFemenino.Checked = true;
                                    }

                                    if (consultasCPM.Lada == "" || consultasCPM.Lada == null)
                                    {
                                        nfLada.Value = EmptyValue.EmptyString;
                                    }
                                    else
                                    {
                                        nfLada.Text = consultasCPM.Lada;
                                    }

                                    if (consultasCPM.Telefono == "" || consultasCPM.Telefono == null)
                                    {
                                        nfTelefono.Value = EmptyValue.EmptyString;
                                    }
                                    else
                                    {
                                        nfTelefono.Text = consultasCPM.Telefono;
                                    }

                                    switch (consultasCPM.EstadoCivil)
                                    {
                                        case "C":
                                            cbEdoCivil.SelectedItem.Value = "1";
                                            break;

                                        case "D":
                                            cbEdoCivil.SelectedItem.Value = "4";
                                            break;

                                        case "L":
                                            cbEdoCivil.SelectedItem.Value = "5";
                                            break;

                                        case "S":
                                            cbEdoCivil.SelectedItem.Value = "2";
                                            break;

                                        case "V":
                                            cbEdoCivil.SelectedItem.Value = "3";
                                            break;
                                    }

                                    txtCP.Text = consultasCPM.CP;
                                    txtCalle.Text = consultasCPM.Calle;
                                    txtNoExt.Text = consultasCPM.NoExterior;
                                    txtNoInt.Text = consultasCPM.NoInterior;
                                    txtRFC.Text = consultasCPM.RFC;
                                    txtCURP.Text = consultasCPM.CURP;
                                    Session["SucursalSoc"] = consultasCPM.Sucursal;
                                    Session["PlazaSoc"] = consultasCPM.Plaza;

                                    if (consultasCPM.Error.Valor == true)//Comprueba que la busqueda contenga error
                                    {
                                        Acceso.GeneraMensaje("Aviso", "Se ha generado un error en tiempo de espera, no hubo conexión con la Base de datos de CPM, por favor intente de nuevo", 'E');//Mensaje de alerta
                                        /*Registra en log el error de consulta de socio CPM*/
                                        Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "ERROR EN CONSULTA DE SOCIO CPM | NUMERO DE SOCIO:" + Convert.ToString(Session["NoSocio"]) + " | " + Convert.ToString(consultasCPM.Error.Mensaje) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                        /*Envía correo a soporte CPM y PRYBE*/
                                        correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo10"), "[email protected]", "ERROR CON WS - CPM", "ERROR EN CONSULTA DE SOCIO CPM: " + Convert.ToString(consultasCPM.Error.Mensaje) + " | USUARIO: " + Convert.ToString(Session["Ejecutivo"]) + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + " | NUMERO SOCIO: " + Convert.ToString(Session["NoSocio"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer, true);
                                        X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                                        Session["Busqueda"] = 1;//Se asigna a la variable de sesión tipo busqueda el valor 1
                                        sinregistro = true;
                                        Bloquea_CamposDatosSocio();
                                    }
                                    else
                                    {
                                        if (consultasCPM.PrimerApellido == null && consultasCPM.Error.Valor == false)//Comprueba que campos obligatorios contengan información
                                        {
                                            Acceso.GeneraMensaje("Aviso", "Por favor verifica el número de socio", 'W');//Mensaje de alerta
                                            X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                                            Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "ERROR EN CONSULTA CPM | SOCIO NO ENCONTRADO EN BD CPM | NUMERO DE SOCIO: " + Convert.ToString(Session["NoSocio"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                            sinregistro = true;
                                            Bloquea_CamposDatosSocio();
                                        }
                                        else
                                        {
                                            Session["Busqueda"] = 1;//Se asigna a la variable de sesión tipo busqueda el valor 1
                                            Session["IdSocio"] = idSocio = 0;//Asigna el valor 0 a la variable de sesión
                                            Libera_CamposDatosSocio();//Libera los campos de captura de datos generales del socio o menor ahorrador
                                            Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "CONSULTA DE SOCIO CPM | NUMERO DE SOCIO: " + Convert.ToString(Session["NoSocio"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                            Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "CONSULTA DE SOCIO CPM EXITOSA | NUMERO SOCIO: " + Convert.ToString(Session["NoSocio"]) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                        }
                                    }
                                }
                                break;
                        }
                    }
                    else if (Convert.ToInt32(Session["NoCoop"]) == 1)
                    {
                        Acceso.GeneraMensaje("Aviso", "Por favor verifica el número de socio, debe ser de 10 caracteres", 'I');
                        Bloquea_CamposDatosSocio();
                        X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                    }

                    if (Convert.ToInt32(Session["NoCoop"]) == 1)
                    {
                        if (sinregistro == true)
                        {
                            btnContinuarEmision.Disabled = true;
                            Bloquea_CamposDatosSocio();
                        }
                        else
                        {
                            Session["IdSocio"] = idSocio = 0;//Asigna el valor 0 a la variable de sesión
                            Libera_CamposDatosSocio();//Libera los campos de captura de datos generales del socio o menor ahorrador
                            Session["Busqueda"] = 1;//Se asigna a la variable de sesión tipo busqueda el valor 1
                        }
                    }
                    else
                    {
                        Session["IdSocio"] = idSocio = 0;//Se asigna el valor 0 a la variable de sesión
                        Libera_CamposDatosSocio();//Libera los campos de captura de datos generales del socio o menor ahorrador
                        Session["Busqueda"] = 2;//Se asigna a la variable de sesión tipo busqueda el valor 2
                    }
                }
                Libera_BotonesDesicion();
                chkDependienteEconomico.Checked = false;
            }
            else
            {
                Acceso.GeneraMensaje("Aviso", "No has ingresado el número de socio o el folio del recibo de pago", 'W');//Mensaje de alerta
                X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
            }

            Session["NumeroSocio"] = numerosocios = txtNoSocio.Text;//Guarda el número de socio en variable de sesion
            pnlInformacionPreguntaSalud.Collapsed = true;
            pnlPregunta.Disabled = false;
            Libera_BotonesDesicion();
            Session["VerificaRFC"] = null;
        }
コード例 #2
0
ファイル: Cotiza.aspx.cs プロジェクト: pprbe3/Cotizador
        /*Método que compara los numeros de socio y menor ahorrador para que estos sean diferentes*/
        protected void btnBuscaMenor_DirectClick(object sender, DirectEventArgs e)
        {
            try
            {
                int idMenor;
                if (txtNumeroSocioD.Text != "")//Comprueba que el campo No. Menor contenga información
                {
                    if (txtNumeroSocioD.Text == txtNoSocio.Text)//Comprueba que el número de socio y de menor ahorrador sea el mismo
                    {
                        Acceso.GeneraMensaje("Aviso", "El número del menor ahorrador no puede ser el mismo que el del socio títular", 'W');//Mensaje de alerta
                        txtNumeroSocioD.Text = "";//Limpia campo No. Menor
                        //Limpia_CamposDatosSocio();//Limpia campos de captura de datos de socio
                        X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                    }
                    else
                    {
                        if (chkDependienteEconomico.Checked == true)//Comprueba que la casilla de verificación este seleccionada
                        {
                            IdMA = consultadatos.ReturnIdSocioMA(Convert.ToInt32(Session["NoSucursal"]), txtNumeroSocioD.Text);//Realiza busqueda de ID de socio en BD Prybe
                            Session["IdMenor"] = idMenor = IdMA.CIdSocioMA_IdSoc;//Guarda en variable de sesión el Id de este
                            if (idMenor != 0)
                            {
                                datosMA = consultadatos.ReturnDatMenorAH(txtNumeroSocioD.Text, Convert.ToInt32(Session["NoCoop"]));
                                txtNombre1.Text = datosMA.Nombre;
                                txtNombre2.Text = datosMA.Nombre2;
                                txtApellidoPaterno.Text = datosMA.ApePat;
                                txtApellidoMaterno.Text = datosMA.ApeMat;
                                fechaNac = Convert.ToDateTime(datosMA.FechaNac);
                                dfFechaNacimiento.Text = fechaNac.ToString("dd/MM/yyyy");
                                fechaIng = Convert.ToDateTime(datosMA.FechaIng);
                                dfFechaIngreso.Text = fechaIng.ToString("dd/MM/yyyy");
                                txtCURP.Text = datosMA.CURP;
                                if (datosMA.Sexo == true)
                                {
                                    rdoMasculino.Checked = true;
                                }
                                else
                                {
                                    rdoFemenino.Checked = true;
                                }
                                txtOcupacionEspecifica.Text = Convert.ToString(Session["OcupacionDep"]);
                                cbEdoCivil.SelectedItem.Value = Convert.ToString(datosMA.IdEdoCivil);
                                Bloquea_CamposMenor();
                                cbSumaAsegurada.Disabled = true;

                                Session["Busqueda"] = 3;
                            }
                            else
                            {
                                if (Convert.ToInt32(Session["NoCoop"]) == 1)//Comprueba que el menor ahorrador pertenesca a CPM
                                {
                                    switch (Convert.ToInt32(Session["NoCoop"]))
                                    {
                                        case 1:
                                            //Consume el WS de CPM que devuelve los generales del socio
                                            consultasCPM = socioCPM.ObtenSocioCPM(txtNumeroSocioD.Text, Convert.ToString(Session["Usuario"]));
                                            txtNombre1.Text = consultasCPM.PrimerNombre;
                                            txtNombre2.Text = consultasCPM.SegundoNombre;
                                            txtApellidoPaterno.Text = consultasCPM.PrimerApellido;
                                            txtApellidoMaterno.Text = consultasCPM.SegundoApellido;
                                            fechaNac = Convert.ToDateTime(consultasCPM.FechaNacimiento);
                                            dfFechaNacimiento.Text = fechaNac.ToString("dd/MM/yyyy");
                                            fechaIng = Convert.ToDateTime(consultasCPM.FechaIngreso);
                                            dfFechaIngreso.Text = fechaIng.ToString("dd/MM/yyyy");
                                            txtCorreo.Text = consultasCPM.Email;
                                            txtOcupacionEspecifica.Text = "";

                                            if (consultasCPM.Sexo == true)
                                            {
                                                this.rdoMasculino.Checked = true;
                                            }
                                            else
                                            {
                                                this.rdoFemenino.Checked = true;
                                            }

                                            switch (consultasCPM.EstadoCivil)
                                            {
                                                case "C":
                                                    cbEdoCivil.SelectedItem.Value = "1";
                                                    break;

                                                case "D":
                                                    cbEdoCivil.SelectedItem.Value = "4";
                                                    break;

                                                case "L":
                                                    cbEdoCivil.SelectedItem.Value = "5";
                                                    break;

                                                case "S":
                                                    cbEdoCivil.SelectedItem.Value = "2";
                                                    break;

                                                case "V":
                                                    cbEdoCivil.SelectedItem.Value = "3";
                                                    break;
                                            }

                                            if (consultasCPM.Error.Valor == true)//Comprueba que la busqueda contenga error
                                            {
                                                Acceso.GeneraMensaje("Aviso", "Se ha generado un error en tiempo de espera, por favor intente de nuevo", 'E');//Mensaje de alerta
                                                /*Registra log el error generado en la consulta*/
                                                Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "ERROR EN CONSULTA DE SOCIO CPM | NUMERO DE MENOR:" + txtNumeroSocioD.Text.ToUpper() + " | " + Convert.ToString(consultasCPM.Error.Mensaje) + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                                /*Envia correo a soporte CPM y PRYBE*/
                                                correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo10"), "[email protected]", "ERROR CON WS - CPM", "ERROR EN CONSULTA DE SOCIO CPM: " + Convert.ToString(consultasCPM.Error.Mensaje) + " | USUARIO: " + Convert.ToString(Session["Ejecutivo"]) + " | EJECUTIVO: " + Convert.ToString(Session["Usuario"]) + " | NOMBRE EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + " | NUMERO MENOR: " + txtNumeroSocioD.Text.ToUpper() + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer, true);
                                                X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                                                Session["Busqueda"] = 1;//Se asigna a la variable de sesión tipo busqueda el valor 1
                                            }
                                            else
                                            {
                                                Session["Busqueda"] = 1;//Se asigna a la variable de sesión tipo busqueda el valor 1
                                                Session["IdSocio"] = idSocio = 0;//Asigna el valor 0 a la variable de sesión
                                                Libera_CamposDatosSocio();//Libera los campos de captura de datos generales del socio o menor ahorrador
                                                Bloquea_CamposMenor();
                                                /*Registra en log la consulta de socio*/
                                                Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "CONSULTA DE SOCIO CPM | NUMERO DE MENOR: " + txtNumeroSocioD.Text.ToUpper() + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                            }

                                            if (consultasCPM.PrimerApellido == null && consultasCPM.Error.Valor == false)//Comprueba que campos obligatorios contengan información
                                            {
                                                Acceso.GeneraMensaje("Aviso", "Por favor verifica el número de socio", 'W');//Mensaje de alerta
                                                X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                                                /*Registra en log el error de consulta de menor de CPM*/
                                                Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "ERROR EN CONSULTA CPM | MENOR NO ENCONTRADO EN BD CPM | NUMERO DE MENOR: " + txtNumeroSocioD.Text.ToUpper() + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                                Bloquea_CamposDatosSocio();
                                                btnContinuarEmision.Disabled = true;
                                                txtNumeroSocioD.Disabled = false;
                                                chkDependienteEconomico.Disabled = false;
                                                sinregistro = true;
                                            }
                                            else
                                            {
                                                /*Registra en log la consulta de menor en CPM*/
                                                Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "CONSULTA DE SOCIO MENOR CPM EXITOSA | NUMERO MENOR: " + txtNumeroSocioD.Text.ToUpper() + "| Direccion IP: " + Request.UserHostAddress + " | URL Actual: " + Request.UrlReferrer);
                                            }
                                            break;
                                    }
                                    Session["IdMenor"] = idSocio = 0;//Asigna el valor 0 a la variable de sesión
                                }
                                else
                                {
                                    Limpia_CamposMenor();//Limpia los campos para captura de información
                                    Libera_CamposDatosSocio();//Desbloquea los campos para la captura de información
                                    Bloquea_CamposMenor();
                                    cbSumaAsegurada.Disabled = true;//Bloquea la lista de seleccion de suma asegurada
                                    Session["Busqueda"] = 2;
                                }
                                X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                            }
                        }
                    }
                }
                else
                {
                    Acceso.GeneraMensaje("Aviso", "No has ingresado información en el campo No. Menor", 'I');//Mensaje de alerta
                    X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                }
            }
            catch (Exception ex)
            {
                Acceso.GeneraMensaje("Aviso", "Se origino un problema en el servicio de PRYBE, por favor intentelo nuevamente.", 'I');//Mensaje de alerta
                X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla
                /*Guarda en log error generado por la excepción*/
                Loguin.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 13, "SE ORIGINO UN PROBLEMA DE EXCEPCION EN BUSQUEDA MENOR, MENSAJE: " + ex.Message);
            }

        }
コード例 #3
0
ファイル: SocioBeneficios.aspx.cs プロジェクト: pprbe1/SDA
        protected void btnBuscaSocio_Click(object sender, EventArgs e)
        {
            this.btnModificarSocio.Disabled = false;
            this.btnCancelarRegistroSocio.Disabled = false;
            if (!this.txtNumSocio.IsEmpty)
            {
                Session["NumeroSocio"] = txtNumSocio.Text;
                Session["Sucursal"] = cmbSucursal.SelectedItem.Value;
                ConsultaSocioCPM = SocioCPM.ObtenSocioCPM(txtNumSocio.Text, "PRYBE");
                if (!this.txtNumSocio.IsEmpty)
                {
                    Habilitar_CamposSocio();
                    btnModificarSocio.Disabled = false;
                    txtNumSocio.Disabled = true;

                    this.txtNombre.Text = ConsultaSocioCPM.PrimerNombre;
                    this.txtNombre2.Text = ConsultaSocioCPM.SegundoNombre;
                    this.txtApellidoPat.Text = ConsultaSocioCPM.PrimerApellido;
                    this.txtApellidoMat.Text = ConsultaSocioCPM.SegundoApellido;
                    fechaNac = Convert.ToDateTime(ConsultaSocioCPM.FechaNacimiento);
                    this.dteFechaN.Text = fechaNac.ToString("dd/MM/yyyy");
                    fechaIng = Convert.ToDateTime(ConsultaSocioCPM.FechaIngreso);
                    this.dteFechaI.Text = fechaIng.ToString("dd/MM/yyyy");
                    if (ConsultaSocioCPM.Sexo == true)
                    {
                        this.rdoMasculino.Checked = true;
                    }
                    else
                    {
                        this.rdoFemenino.Checked = true;
                    }
                    cmbEdoCivil.Select(0);
                    switch (ConsultaSocioCPM.EstadoCivil)
                    {
                        case "C":
                            cmbEdoCivil.Select(0);
                            break;

                        case "D":
                            cmbEdoCivil.Select(3);
                            break;

                        case "L":
                            cmbEdoCivil.Select(4);
                            break;

                        case "S":
                            cmbEdoCivil.Select(1);
                            break;

                        case "V":
                            cmbEdoCivil.Select(2);
                            break;
                    }
                    this.txtCP.Text = ConsultaSocioCPM.CP;
                    this.txtCalle.Text = ConsultaSocioCPM.Calle;
                    this.txtNoExt.Text = ConsultaSocioCPM.NoExterior;
                    this.txtNoInt.Text = ConsultaSocioCPM.NoInterior;
                }
                else
                {
                    Limpia_CamposSocio();
                }
                Habilitar_CamposSocio();
                this.txtNumSocio.Disabled = true;
                this.cmbCoop.Disabled = true;
                this.cmbPlaza.Disabled = true;
                this.cmbSucursal.Disabled = true;
                X.Get("maskDiv").AddCls("x-hide-display");
            }
            else
            {
                X.MessageBox.Alert("Aviso", "No has ingresado el número de socio").Show();
            }
        }