コード例 #1
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /// <summary>
        /// Emision con Multiva Seguros
        /// </summary>
        private void Emite_Multiva()
        {
            imprimePrybe.Poliza poliza = new imprimePrybe.Poliza();
            byte[] bytesPDF;

            if (DatEmision.Sexo == true)
            {
                Sexo = "M";
            }
            else
            {
                Sexo = "F";
            }

            int tmp = Convert.ToInt32(Convert.ToDouble(DatEmision.Sum_aseg));

            DatPoliza = emiteEmision.EmiteMultiva(Convert.ToInt32(DatModelo.Ano),
                                                DatModelo.Multiva.Id,
                                                Convert.ToInt32(DatModelo.Multiva.Marca),
                                                Convert.ToInt32(DatModelo.Multiva.SubMarca),
                                                DatModelo.Multiva.DescSubMarca,
                                                tmp,
                                                DatEmision.Cobertura,
                                                DatEmision.NoSerie,
                                                DatEmision.NoMotor,
                                                DatEmision.NoPlacas,
                                                DatEmision.RegistroVeh,
                                                DatEmision.Nombre,
                                                DatEmision.Nombre2,
                                                DatEmision.ApellidoPat,
                                                DatEmision.ApellidoMat,
                                                DatEmision.RFC,
                                                Sexo,
                                                fechaNac.ToString("yyyy-MM-dd"),
                                                "S",
                                                DatEmision.CP,
                                                DatEmision.Calle,
                                                DatEmision.Colonia,
                                                DatMunicipio.Multiva,
                                                DatMunicipio.Nombre,
                                                DatEstado.Multiva,
                                                DatEstado.Nombre,
                                                DatEmision.Lada + DatEmision.Telefono,
                                                DatEmision.Correo);

            //  Verifica no que no haya ocurrido error en la emision
            if (DatPoliza.ErrorBool == true)
            {
                Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                X.Get("maskDiv_Emite").AddClass("x-hide-display");

                correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR MULTIVA: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                      3,
                                      "ERROR EN EMISIÓN CON MULTIVA | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
            }
            else
            {
                //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
                UpdateEmision();
                if (ErrorOper.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                    X.Get("maskDiv_Emite").AddClass("x-hide-display");

                    correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR MULTIVA: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                    acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                            3,
                                            "ERROR EN EMISIÓN CON MULTIVA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                            "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                }
                else
                {
                    //  Si no ocurrio error manda a imprimir la poliza
                    ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5);
                    if (ErrorOper.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                                "ERROR MULTIVA: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                    Environment.NewLine +
                                                    "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                    Environment.NewLine +
                                                    "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                    Environment.NewLine +
                                                    "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                    Environment.NewLine +
                                                    "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                    Environment.NewLine +
                                                    "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                3,
                                                "ERROR EN EMISIÓN CON MULTIVA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                    }
                    else
                    {
                        //Envio de correo al emitir poliza con Multiva

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL AUTOS - PÓLIZA EMITIDA - MULTIVA",
                                                "EMISION REALIZADA CON MULTIVA: " + Convert.ToString(DateTime.Today) +
                                                Environment.NewLine +
                                                "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        //INSERCION EN LOG

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                8,
                                                "EMISIÓN REALIZADA CON MULTIVA |" + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza));
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        poliza = imprimePoliza.PdfMultiva(DatPoliza.NoPoliza);

                        if (poliza.ErrorBool == true)
                        {
                            Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        }
                        else
                        {
                            Session["BYTES"] = poliza.BytesPDF;
                            Session["OpImpresion"] = 0;
                            Response.Redirect("ImprimePoliza.aspx");
                        }
                    }
                }
            }

        }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /// <summary>
        /// Emision con Primero Seguros
        /// </summary>
        private void Emite_Primero()
        {
            imprimePrybe.Poliza poliza = new imprimePrybe.Poliza();

            byte[] bytesPDF;
            //  Obtener sexo del contratante
            if (DatEmision.Sexo == true)
            {
                Sexo = "M";
            }
            else
            {
                Sexo = "F";
            }

            //  Obtener tipo tel del contratante
            if (DatEmision.TipoTel == "PARTICULAR" || DatEmision.TipoTel == "OFICINA" || DatEmision.TipoTel == "OTROS")
            {
                TipoTel = "N";
            }
            else
            {
                TipoTel = "C";
            }

            //  --- Realiza la emisión del seguro en Primero Seguros    ---

            if (DatEmision.Valor_veh == 4)
            {
                DatPoliza = emiteEmision.EmitePrimeroSeguros(DatModelo.PrimeroSeguros, "", "DF", DatEmision.Nombre + " " + DatEmision.Nombre2,
                                               DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.RFC, Sexo, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Calle + " " + DatEmision.NoExt + " " + DatEmision.NoInt,
                                               DatEstado.PrimeroSeguros, DatMunicipio.PrimeroSeguros, DatEmision.Colonia, DatEmision.CP, DatEmision.Telefono, TipoTel, DatBeneficiario[0].Nombre,
                                               DatEmision.NoMotor, DatEmision.NoPlacas, DatEstado.PrimeroSeguros, DatEmision.NoSerie, 4, fechaIni.ToString());

            }
            else
            {

                DatPoliza = emiteEmision.EmitePrimeroSeguros(DatModelo.PrimeroSeguros, "", "DF", DatEmision.Nombre + " " + DatEmision.Nombre2,
                                            DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.RFC, Sexo, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Calle + " " + DatEmision.NoExt + " " + DatEmision.NoInt,
                                            DatEstado.PrimeroSeguros, DatMunicipio.PrimeroSeguros, DatEmision.Colonia, DatEmision.CP, DatEmision.Telefono, TipoTel, DatBeneficiario[0].Nombre,
                                            DatEmision.NoMotor, DatEmision.NoPlacas, DatEstado.PrimeroSeguros, DatEmision.NoSerie, DatEmision.Cobertura, fechaIni.ToString());
            }

            //  Verifica no que no haya ocurrido error en la emision
            if (DatPoliza.ErrorBool == true)
            {
                Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                X.Get("maskDiv_Emite").AddClass("x-hide-display");

                correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR PRIMERO SEGUROS: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                      3,
                                      "ERROR EN EMISIÓN CON PRIMERO SEGUROS | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
            }
            else
            {
                //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
                UpdateEmision();
                if (ErrorOper.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                    X.Get("maskDiv_Emite").AddClass("x-hide-display");

                    correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR PRIMERO SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                    acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                            3,
                                            "ERROR EN EMISIÓN CON PRIMERO SEGUROS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                            "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                }
                else
                {
                    //  Si no ocurrio error manda a imprimir la poliza
                    ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5);
                    if (ErrorOper.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                                "ERROR PRIMERO SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                    Environment.NewLine +
                                                    "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                    Environment.NewLine +
                                                    "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                    Environment.NewLine +
                                                    "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                    Environment.NewLine +
                                                    "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                    Environment.NewLine +
                                                    "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                3,
                                                "ERROR EN EMISIÓN CON PRIMERO SEGUROS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                    }
                    else
                    {
                        //Correo al emitir con PS

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL AUTOS - PÓLIZA EMITIDA - PRIMERO SEGUROS",
                                                "EMISION REALIZADA CON PRIMERO SEGUROS: " + Convert.ToString(DateTime.Today) +
                                                Environment.NewLine +
                                                "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);
                        //Insercion en Log

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                8,
                                                "EMISIÓN REALIZADA CON PRIMERO SEGUROS |" + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza));
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");
                        //Emision final

                        poliza = imprimePoliza.PdfPrimeroSeguros(DatPoliza.NoPoliza);

                        if (poliza.ErrorBool == true)
                        {
                            Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        }
                        else
                        {
                            Session["BYTES"] = poliza.BytesPDF;
                            Session["OpImpresion"] = 0;
                            Response.Redirect("ImprimePoliza.aspx");
                        }
                    }
                }
            }
        }
コード例 #3
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /// <summary>
        /// Emision con Qualitas Seguros
        /// </summary>
        private void Emite_Qualitas()
        {
            imprimePrybe.Poliza poliza = new imprimePrybe.Poliza();
            //  Obtener dato de Valor vehiculo
            if (DatEmision.Valor_veh == 3)
            {
                ValVeh = false;
            }
            else
            {
                ValVeh = true;
            }


            //  --- Realiza la emisión del seguro en Qualitas   ---

            if (DatEmision.Valor_veh == 4)
            {
                DatPoliza = emiteEmision.EmiteQualitas(DatEstado.Qualitas, DatEmision.CP, DatModelo.Qualitas, DatModelo.Ano, true, DatEmision.Sum_aseg, DatEmision.ApellidoPat, DatEmision.ApellidoMat,
                                            DatEmision.Nombre, DatEmision.Nombre2, DatEmision.Cobertura, DatEmision.Calle, DatEmision.Colonia, DatEmision.Poblacion, DatEmision.NoExt,
                                            DatEmision.NoInt, DatEmision.NoMotor, DatEmision.NoSerie, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion,
                                            "", DatEmision.Correo, DatEmision.CURP, DatEmision.RFC, false, "", false, "", fechaIni.ToString());
            }
            else
            {
                DatPoliza = emiteEmision.EmiteQualitas(DatEstado.Qualitas, DatEmision.CP, DatModelo.Qualitas, DatModelo.Ano, false, "0", DatEmision.ApellidoPat, DatEmision.ApellidoMat,
                                            DatEmision.Nombre, DatEmision.Nombre2, DatEmision.Cobertura, DatEmision.Calle, DatEmision.Colonia, DatEmision.Poblacion, DatEmision.NoExt,
                                            DatEmision.NoInt, DatEmision.NoMotor, DatEmision.NoSerie, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion,
                                            "", DatEmision.Correo, DatEmision.CURP, DatEmision.RFC, false, "", false, "", fechaIni.ToString());
            }

            //  Verifica no que no haya ocurrido error en la emision
            if (DatPoliza.ErrorBool == true)
            {
                Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                X.Get("maskDiv_Emite").AddClass("x-hide-display");

                correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR QUALITAS: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                      3,
                                      "ERROR EN EMISIÓN CON QUALITAS | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
            }
            else
            {
                //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
                UpdateEmision();
                if (ErrorOper.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                    X.Get("maskDiv_Emite").AddClass("x-hide-display");

                    correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR QUALITAS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                    acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                            3,
                                            "ERROR EN EMISIÓN CON QUALITAS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                            "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                }
                else
                {
                    //  Si no ocurrio error manda a imprimir la poliza
                    ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5);
                    if (ErrorOper.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                                "ERROR QUALITAS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                    Environment.NewLine +
                                                    "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                    Environment.NewLine +
                                                    "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                    Environment.NewLine +
                                                    "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                    Environment.NewLine +
                                                    "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                    Environment.NewLine +
                                                    "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                3,
                                                "ERROR EN EMISIÓN CON QUALITAS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                    }
                    else
                    {
                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL AUTOS - PÓLIZA EMITIDA - QUALITAS",
                                                "EMISION REALIZADA CON QUALITAS: " + Convert.ToString(DateTime.Today) +
                                                Environment.NewLine +
                                                "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        //INSERCION EN LOG

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                8,
                                                "EMISIÓN REALIZADA CON QUALITAS |" + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza));
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        poliza = imprimePoliza.PdfQualitas(DatPoliza.NoPoliza);

                        if (poliza.ErrorBool == true)
                        {
                            Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        }
                        else
                        {
                            Session["Link"] = poliza.LinkPoliza;
                            Session["OpImpresion"] = 2;
                            Response.Redirect("ImprimePoliza.aspx");
                        }
                    }
                }
            }
        }
コード例 #4
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /// <summary>
        /// Funcion que actualiza los datos faltantes en la tabla emisión
        /// </summary>
        private void UpdateEmision()
        {
            //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
            ErrorOper = conEmision.UpdateEmision(Convert.ToInt32(Session["NumCot"]), DatPoliza.NoPoliza, DatPoliza.PrimaN, DatPoliza.DerechoPoliza, DatPoliza.IVA,
                    DatPoliza.PrimaT, Convert.ToString(txtRecPago.Text), fechaIni.ToString(), fechaVig.ToString());

            if (conEmision.ReturnStatusCot(Convert.ToInt32(Session["NumCot"])) == 7)
            {
                conEmision.InsertaRenovacion(Convert.ToString(Session["NumCot"]), Convert.ToString(Session["Ejecutivo"]), DatPoliza.PrimaT);
                conEmision.UpdateEstatusEmi(Convert.ToInt32(Session["NumCot"]), 5);
            }
        }
コード例 #5
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /*  ----------------------------------------------------------------------------------------
         *                  Funciones que realizan la emision por aseguradora 
         *  ----------------------------------------------------------------------------------------*/
        /// <summary>
        /// Emision con ABA Seguros
        /// </summary>
        private void Emite_Aba()
        {
            imprimePrybe.Poliza poliza = new imprimePrybe.Poliza();

            //  Obtener sexo del contratante
            if (DatEmision.Sexo == true)
            {
                Sexo = "1";
            }
            else
            {
                Sexo = "0";
            }

            //  Obtener tipo tel del contratante
            if (DatEmision.TipoTel == "PARTICULAR")
            {
                TipoTel = "1";
            }
            else if (DatEmision.TipoTel == "CELULAR")
            {
                TipoTel = "1";
            }
            else if (DatEmision.TipoTel == "OFICINA")
            {
                TipoTel = "1";
            }
            else if (DatEmision.TipoTel == "OTROS")
            {
                TipoTel = "1";
            }

            //  Obtener estado civil del contratante
            if (DatEmision.IdEdoCivil != 5)
            {
                EdoCivil = Convert.ToString(DatEmision.IdEdoCivil);
            }
            else
            {
                EdoCivil = "2";
            }

            //  Obtener sexo del contratante
            if (DatEmision.TipoRegVeh == 1)
            {
                Renave = DatEmision.RegistroVeh;
                RFA = "";
            }
            else if (DatEmision.TipoRegVeh == 2)
            {
                Renave = "";
                RFA = DatEmision.RegistroVeh;
            }


            if (DatEmision.Valor_veh == 8)
            {
                DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle,
                                            DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre,
                                            DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas,
                                            TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA,
                                            DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "4", DatEmision.Sum_aseg, DatBeneficiario[0].Nombre, DatEmision.Cobertura,
                                            false, false, "", "", 2);
            }

            if (DatEmision.Valor_veh == 5)
            {
                DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle,
                                            DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre,
                                            DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas,
                                            TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA,
                                            DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "4", DatEmision.Sum_aseg, DatBeneficiario[0].Nombre, DatEmision.Cobertura,
                                            false, false, "", "", 1);
            }

            if (DatEmision.Valor_veh == 4)
            {
                DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle,
                                            DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre,
                                            DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas,
                                            TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA,
                                            DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "4", DatEmision.Sum_aseg, DatBeneficiario[0].Nombre, DatEmision.Cobertura,
                                            false, false, "", "", 0);
            }
            if (DatEmision.Valor_veh == 3)
            {
                //  ---   Realizar emisión de poliza con ABA  ---                       
                DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle,
                                            DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre,
                                            DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas,
                                            TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA,
                                            DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "3", "0", DatBeneficiario[0].Nombre, DatEmision.Cobertura,
                                            false, false, "", "", 0);
            }

            //  Verifica no que no haya ocurrido error en la emision
            if (DatPoliza.ErrorBool == true)
            {
                Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                X.Get("maskDiv_Emite").AddClass("x-hide-display");

                correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR ABA SEGUROS: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                      3,
                                      "ERROR EN EMISIÓN CON ABA | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
            }
            else
            {
                //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
                UpdateEmision();
                if (ErrorOper.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                    X.Get("maskDiv_Emite").AddClass("x-hide-display");

                    correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR ABA SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                    acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                            3,
                                            "ERROR EN EMISIÓN CON ABA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                            "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));

                }
                else
                {
                    //  Si no ocurrio error manda a imprimir la poliza
                    ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5);
                    if (ErrorOper.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                                "ERROR ABA SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                    Environment.NewLine +
                                                    "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                    Environment.NewLine +
                                                    "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                    Environment.NewLine +
                                                    "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                    Environment.NewLine +
                                                    "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                    Environment.NewLine +
                                                    "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                3,
                                                "ERROR EN EMISIÓN CON ABA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                    }
                    else
                    {
                        //Si no ocurrio ningun error se envia un correo indicandole al analista que se emitio una poliza de la aseguradora correspondiente con el No. De Poliza correspondiente.

                        //Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings("isEmiRealQualitas").ToString)

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL AUTOS - PÓLIZA EMITIDA - ABA SEGUROS",
                                                "EMISION REALIZADA CON ABA SEGUROS: " + Convert.ToString(DateTime.Today) +
                                                Environment.NewLine +
                                                "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                8,
                                                "EMISIÓN REALIZADA CON ABA |" + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza));
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        //  Si no ocurrio error manda a imprimir la poliza
                        poliza = imprimePoliza.PdfABA(DatPoliza.NoPoliza);

                        if (poliza.ErrorBool == true)
                        {
                            Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        }
                        else
                        {
                            Session["Link"] = poliza.LinkPoliza;
                            Session["OpImpresion"] = 2;
                            Response.Redirect("ImprimePoliza.aspx");
                        }
                    }
                }
            }
        }
コード例 #6
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /// <summary>
        /// Emision con El Potosi Seguros
        /// </summary>
        private void Emite_Potosi()
        {
            potosiPrybe.Poliza polizaPotosi = new potosiPrybe.Poliza();

            string mpoPotosi = "";
            string ciudadPotosi = "";
            int i;

            DatosEmision DatPoliza = new DatosEmision();

            if (DatEmision.Sexo == true)
            {
                Sexo = "M";
            }
            else
            {
                Sexo = "F";
            }


            for (i = 0; i < 3; i++)
            {
                ciudadPotosi += DatMunicipio.Potosi[i];
            }
            for (i = 3; i < 6; i++)
            {
                mpoPotosi += DatMunicipio.Potosi[i];
            }

            if (DatEmision.Valor_veh == 4)
            {
                DatPoliza = wspotosi.Emitir(DatEmision.Cobertura, DatModelo.Potosi, DatEstado.Potosi, mpoPotosi,
                    ciudadPotosi, DatEmision.Colonia, DatEmision.Calle, DatEmision.CP, DatEmision.Nombre + " " + DatEmision.Nombre2,
                    DatEmision.ApellidoPat + " " + DatEmision.ApellidoMat, DatEmision.FechaNac, DatEmision.Correo, fechaIni.ToShortDateString(),
                    fechaIni.AddYears(1).ToShortDateString(), DatEmision.NoExt, DatEmision.NoInt, DatEmision.Lada + DatEmision.Telefono,
                    DatEmision.RFC, DatEmision.NoSerie, DatEmision.NoMotor, true, false, DatBeneficiario[0].Nombre);
            }
            if (DatEmision.Valor_veh == 3 || DatEmision.Valor_veh == 5 || DatEmision.Valor_veh == 8)
            {
                DatPoliza = wspotosi.Emitir(DatEmision.Cobertura, DatModelo.Potosi, DatEstado.Potosi, mpoPotosi,
                    ciudadPotosi, DatEmision.Colonia, DatEmision.Calle, DatEmision.CP, DatEmision.Nombre + " " + DatEmision.Nombre2,
                    DatEmision.ApellidoPat + " " + DatEmision.ApellidoMat, DatEmision.FechaNac, DatEmision.Correo, fechaIni.ToShortDateString(),
                    fechaIni.AddYears(1).ToShortDateString(), DatEmision.NoExt, DatEmision.NoInt, DatEmision.Lada + DatEmision.Telefono,
                    DatEmision.RFC, DatEmision.NoSerie, DatEmision.NoMotor, false, false, DatBeneficiario[0].Nombre);
            }


            //  Verifica no que no haya ocurrido error en la emision
            if (DatPoliza.ErrorBool == true)
            {
                Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                X.Get("maskDiv_Emite").AddClass("x-hide-display");

                correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR POTOSI: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                      3,
                                      "ERROR EN EMISIÓN CON POTOSI | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
            }
            else
            {
                //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
                //UpdateEmision();

                ErrorOper = conEmision.UpdateEmision(Convert.ToInt32(Session["NumCot"]), DatPoliza.NoPoliza, DatPoliza.PrimaN, DatPoliza.DerechoPoliza, DatPoliza.IVA,
                    DatPoliza.PrimaT, Convert.ToString(txtRecPago.Text), fechaIni.ToString(), fechaVig.ToString());

                if (conEmision.ReturnStatusCot(Convert.ToInt32(Session["NumCot"])) == 7)
                {
                    conEmision.InsertaRenovacion(Convert.ToString(Session["NumCot"]), Convert.ToString(Session["Ejecutivo"]), DatPoliza.PrimaT);
                    conEmision.UpdateEstatusEmi(Convert.ToInt32(Session["NumCot"]), 5);
                }

                if (ErrorOper.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                    X.Get("maskDiv_Emite").AddClass("x-hide-display");

                    correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR POTOSI: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                    acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                            3,
                                            "ERROR EN EMISIÓN CON POTOSI | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                            "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                }
                else
                {
                    //  Si no ocurrio error manda a imprimir la poliza
                    ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5);
                    if (ErrorOper.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                                "ERROR POTOSI: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                    Environment.NewLine +
                                                    "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                    Environment.NewLine +
                                                    "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                    Environment.NewLine +
                                                    "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                    Environment.NewLine +
                                                    "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                    Environment.NewLine +
                                                    "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                3,
                                                "ERROR EN EMISIÓN CON POTOSI | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                    }
                    else
                    {
                        //Envio de correo al emitir poliza con Multiva

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL AUTOS - PÓLIZA EMITIDA - POTOSI",
                                                "EMISION REALIZADA CON POTOSI: " + Convert.ToString(DateTime.Today) +
                                                Environment.NewLine +
                                                "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        //INSERCION EN LOG

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                8,
                                                "EMISIÓN REALIZADA CON POTOSI |" + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza));
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        polizaPotosi = wspotosi.ObtenPDF(1, DatPoliza.NoPoliza);

                        if (polizaPotosi.ErrorBool == true)
                        {
                            Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + polizaPotosi.ErrorImp +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        }
                        else
                        {
                            Session["BYTES"] = polizaPotosi.BytesPDF;
                            Session["OpImpresion"] = 0;
                            Response.Redirect("ImprimePoliza.aspx");
                        }
                    }
                }
            }
        }
コード例 #7
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
        /// <summary>
        /// Emision con ZURICH Seguros
        /// </summary>
        private void Emite_Zurich()
        {
            wsZurich.Poliza polizaZurich = new wsZurich.Poliza();
            wsZurich.DatosEmision DatPoliza = new wsZurich.DatosEmision();

            if (DatEmision.Valor_veh == 4)
            {
                DatPoliza = wszurich.Emitir(DatModelo.Zurich, DatModelo.Ano, DatEstado.Zurich, DatEmision.Cobertura, true, DatEmision.Sum_aseg, DatEmision.Nombre, DatEmision.Nombre2,
                     DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.Correo, DatEmision.RFC, DatBeneficiario[0].Nombre, DatBeneficiario[0].RFC, DatEmision.Calle,
                     DatEmision.CP, DatColonia.Zurich, DatEmision.NoExt, DatEmision.NoInt, DatEmision.Telefono, DatModelo.Descripcion, DatEmision.NoPlacas, DatEmision.RegistroVeh, DatEmision.NoMotor,
                     DatEmision.NoSerie, 1);
            }

            if (DatEmision.Valor_veh == 3)
            {
                DatPoliza = wszurich.Emitir(DatModelo.Zurich, DatModelo.Ano, DatEstado.Zurich, DatEmision.Cobertura, false, "0", DatEmision.Nombre, DatEmision.Nombre2,
                    DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.Correo, DatEmision.RFC, DatBeneficiario[0].Nombre, DatBeneficiario[0].RFC, DatEmision.Calle,
                    DatEmision.CP, DatColonia.Zurich, DatEmision.NoExt, DatEmision.NoInt, DatEmision.Telefono, DatModelo.Descripcion, DatEmision.NoPlacas, DatEmision.RegistroVeh, DatEmision.NoMotor,
                    DatEmision.NoSerie, 1);
            }
            
            //  Verifica no que no haya ocurrido error en la emision
            if (DatPoliza.ErrorBool == true)
            {
                Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                X.Get("maskDiv_Emite").AddClass("x-hide-display");

                correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR ZURICH: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                      3,
                                      "ERROR EN EMISIÓN CON ZURICH | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
            }
            else
            {
                //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
                //UpdateEmision();

                ErrorOper = conEmision.UpdateEmision(Convert.ToInt32(Session["NumCot"]), DatPoliza.NoPoliza, DatPoliza.PrimaN, DatPoliza.DerechoPoliza, DatPoliza.IVA,
                    DatPoliza.PrimaT, Convert.ToString(txtRecPago.Text), fechaIni.ToString(), fechaVig.ToString());

                if (conEmision.ReturnStatusCot(Convert.ToInt32(Session["NumCot"])) == 7)
                {
                    conEmision.InsertaRenovacion(Convert.ToString(Session["NumCot"]), Convert.ToString(Session["Ejecutivo"]), DatPoliza.PrimaT);
                    conEmision.UpdateEstatusEmi(Convert.ToInt32(Session["NumCot"]), 5);
                }

                if (ErrorOper.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                    X.Get("maskDiv_Emite").AddClass("x-hide-display");

                    correoEnvia.EnviaCorreo(correoPoliza,
                                            "*****@*****.**",
                                            "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                            "ERROR ZURICH: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                            true);

                    acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                            3,
                                            "ERROR EN EMISIÓN CON ZURICH | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                            "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                            "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                }
                else
                {
                    //  Si no ocurrio error manda a imprimir la poliza
                    ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5);
                    if (ErrorOper.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL PRYBE - ERROR CON WS - EMISIÓN",
                                                "ERROR POTOSI: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "NO. ZURICH: " + Convert.ToString(DatEmision.IdCotizacion) +
                                                    Environment.NewLine +
                                                    "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                    Environment.NewLine +
                                                    "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                    Environment.NewLine +
                                                    "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                    Environment.NewLine +
                                                    "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                    Environment.NewLine +
                                                    "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                3,
                                                "ERROR EN EMISIÓN CON ZURICH | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion));
                    }
                    else
                    {
                        //Envio de correo al emitir poliza con Multiva

                        correoEnvia.EnviaCorreo(correoPoliza,
                                                "*****@*****.**",
                                                "PORTAL AUTOS - PÓLIZA EMITIDA - ZURICH",
                                                "EMISION REALIZADA CON ZURICH: " + Convert.ToString(DateTime.Today) +
                                                Environment.NewLine +
                                                "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) +
                                                Environment.NewLine +
                                                "USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                Environment.NewLine +
                                                "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) +
                                                Environment.NewLine +
                                                "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) +
                                                Environment.NewLine +
                                                "PLAZA: " + Convert.ToString(Session["Plaza"]) +
                                                Environment.NewLine +
                                                "COOPERATIVA: " + Convert.ToString(Session["Coop"]),
                                                true);

                        //INSERCION EN LOG

                        acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]),
                                                8,
                                                "EMISIÓN REALIZADA CON ZURICH |" + "FECHA: " + Convert.ToString(DateTime.Today) +
                                                "| USUARIO: " + Convert.ToString(Session["Usuario"]) +
                                                "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza));
                        X.Get("maskDiv_Emite").AddClass("x-hide-display");

                        polizaZurich = wszurich.Imprimir(Convert.ToInt32(DatPoliza.NoPoliza));

                        if (polizaZurich.ErrorBool == true)
                        {
                            Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + polizaZurich.ErrorImp +
                                Environment.NewLine +
                                "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I');
                        }
                        else
                        {
                            Session["BYTES"] = polizaZurich.BytesPDF;
                            Session["OpImpresion"] = 0;
                            Response.Redirect("ImprimePoliza.aspx");
                        }
                    }
                }
            }
        }
コード例 #8
0
        /* LLama a GuardaDatos y se transfiere a DatosPoliza.aspx */
        protected void Compra_DirectClick(object sender, Ext.Net.DirectEventArgs e)
        {
            if (rb_ABA.Checked == true)
            {
                GuardaDatos(1);
                error = Cotiza.UpdateEstatusCot(Convert.ToInt32(this.lblNumCot.Text), 4);
                if (error.Valor == false)
                {
                    Response.Redirect("DatosPoliza.aspx", true);
                }
                else
                {
                    GeneraMensaje("Ocurrio un inconveniente", error.Mensaje, 'W');
                    X.Get("maskDivCompra").AddCls("x-hide-display");
                }

            }
            else if (rb_PrimeroS.Checked == true)
            {
                GuardaDatos(2);
                error = Cotiza.UpdateEstatusCot(Convert.ToInt32(this.lblNumCot.Text), 4); 
                if (error.Valor == false)
                {
                    Response.Redirect("DatosPoliza.aspx", true);
                }
                else
                {
                    GeneraMensaje("Ocurrio un inconveniente", error.Mensaje, 'W');
                    X.Get("maskDivCompra").AddCls("x-hide-display");
                }
            }
            else if (rb_Qualitas.Checked == true)
            {
                GuardaDatos(3);
                error = Cotiza.UpdateEstatusCot(Convert.ToInt32(this.lblNumCot.Text), 4);
                if (error.Valor == false)
                {
                    Response.Redirect("DatosPoliza.aspx", true);
                }
                else
                {
                    GeneraMensaje("Ocurrio un inconveniente", error.Mensaje, 'W');
                    X.Get("maskDivCompra").AddCls("x-hide-display");
                }
            }
            else if (rb_Multiva.Checked == true)
            {
                GuardaDatos(4);
                error = Cotiza.UpdateEstatusCot(Convert.ToInt32(this.lblNumCot.Text), 4);
                if (error.Valor == false)
                {
                    Response.Redirect("DatosPoliza.aspx", true);
                }
                else
                {
                    GeneraMensaje("Ocurrio un inconveniente", error.Mensaje,'W');
                    X.Get("maskDivCompra").AddCls("x-hide-display");
                }
            }
            else if (rb_ABA.Checked == false && rb_PrimeroS.Checked == false && rb_Qualitas.Checked == false && rb_Multiva.Checked == false)
            {
                X.Msg.Show(new MessageBoxConfig
                {
                    Title = "Alto, Seleccione opción!!!",
                    Message = "No selecciono ninguna cotización. </br>Seleccione una opción y de clic en comprar",
                    Buttons = MessageBox.Button.OK,
                    Icon = MessageBox.Icon.WARNING,
                });
                X.Get("maskDivCompra").AddCls("x-hide-display");
            }
        }
コード例 #9
0
 /// <summary>
 /// Guarda el motivo de cancelación del proceso de compra de una cotización
 /// </summary>
 /// <param name="sender">object sender</param>
 /// <param name="e">Ext.Net.DirectEventArgs e</param>
 protected void Actualiza_MotCanCot(object sender, DirectEventArgs e)
 {
     if (this.txtMotCan.Text.Trim() != "")
     {
         if (Session["NumCot"] != null)
         {
             error = Cotiza.UpdateMotCanCot(Convert.ToInt32(Session["NumCot"]), this.txtMotCan.Text.ToUpper());
             if (error.Valor == false)
             {
                 GeneraMensaje("Guardado", "Se guardo el motivo de la cancelación, ahora puede regresar al inicio o realizar otra cotización", 'I');
             }
             else
             {
                 GeneraMensaje(error.Mensaje, "No se pudo actualizar", 'W');
             }
         }
     }
     else
     {
         GeneraMensaje("Especifique motivo cancelación cotización", "Para poder marcar la cotización actual como cancelada, es necesario" +
             " introducir el motivo por el cual el socio no decidio seguir con el proceso de compra de la poliza", 'I');
     }
     this.wdCancelarCot.Hide();
 }
コード例 #10
0
        protected void Emite_DirectClick(object sender, Ext.Net.DirectEventArgs e)
        {

            string VIN = txt_NoSerie.Text;

            OBD_danos.Socio socio = new OBD_danos.Socio();

            socio = Cotiza.ReturnDatSocio(DatCot.NoSocio, Convert.ToInt32(DatCot.IdCoop));

            if (Session["AsegSelect"] != null && Session["CobIdEleg"] != null && Session["Ejecutivo"] != null)
            {
                if ((txt_Vigencia.Text != "") && 
                    (txt_Nombre.Text != "") && 
                    (txt_ApePat.Text != "") && 
                    (txt_NoMotor.Text != "") && 
                    (txt_RFC.Text != "") && 
                    (txt_Calle.Text != "") && 
                    (txt_NoExt.Text != "") && 
                    (txt_Colonia.Text != "") && 
                    (txtCP.Text != "") && 
                    (txt_FechaNac.Text != "") && 
                    ((txt_Lada1.Text.Length + txt_Tel1.Text.Length) == 10))
                {
                    if (VIN.Length == 17)
                    {
                        if ((VerificaVIN(VIN) == true) && (ch_Ok.Checked == true))
                        {
                            if (search.BuscaNIV(VIN) == true)
                            {
                                X.Msg.Show(new MessageBoxConfig
                                {
                                    Title = "Alto!!!",
                                    Message = "El Número de Serie que capturo ya se encuentra registrado en el sistema. Favor de reportarlo a través del formulario de contacto.",
                                    Buttons = MessageBox.Button.OK,
                                    Icon = MessageBox.Icon.WARNING
                                });
                            }
                            else
                            {
                                fecha_ini = Convert.ToDateTime(this.txt_Vigencia.Text);
                                if (this.fecha_ini.CompareTo(DateTime.Now) == -1)
                                {
                                    fecha_ini = DateTime.Now;
                                }
                                fecha_vig = fecha_ini;
                                fecha_vig = fecha_vig.AddDays(365);

                                Response.Write((int)(Session["CobIdEleg"]));

                                To_Upper();

                                error = Cotiza.InsertEmision(Convert.ToInt32(Session["AsegSelect"]),
                                                            Convert.ToInt32(Session["CobIdEleg"]),
                                                            Convert.ToInt32(Session["Ejecutivo"]),
                                                            2,
                                                            0,
                                                            Convert.ToInt32(cb_RegistroV.SelectedItem.Value),
                                                            Convert.ToInt32(Session["NumCot"]),
                                                            "",
                                                            this.txt_NoMotor.Text,
                                                            this.txt_NoSerie.Text,
                                                            this.txt_Placa.Text,
                                                            Convert.ToString(fecha_vig),
                                                            Convert.ToString(fecha_ini),
                                                            this.cb_RegistroV.SelectedItem.Value,
                                                            this.txt_Colonia.Text,
                                                            this.txtCP.Text, 12, //AQUI VA EL BENEFICIARIO PREFERENTE
                                                            this.txt_Descripcion.Text,
                                                            Convert.ToInt32(cb_ModoPago.SelectedItem.Value));

                                //error=Cotiza.InsertEmision(

                                if (error.Valor == true)
                                {
                                    msj.GeneraMensaje(error.Mensaje, "ERROR", 'E');
                                }

                                error = Cotiza.InsertSocio(DatCot.NoSocio, txt_Nombre.Text, txt_Nombre2.Text, txt_ApePat.Text, txt_ApeMat.Text, txt_FechaNac.Text, socio.FechaIng, Convert.ToInt32(DatCot.Sexo),
                                    DatCot.Correo, txt_RFC.Text, txt_CURP.Text, Convert.ToInt32(this.cb_Ocupacion.SelectedItem.Value), Convert.ToInt32(this.cb_Civil.SelectedItem.Value),
                                    socio.IdSucursal, DatCot.IdColonia, 1, txt_Calle.Text, txt_NoExt.Text, txt_NoInt.Text, 1, 1, Convert.ToInt32(this.cb_TipoTel1.SelectedItem.Value), txt_Lada1.Text, txt_Tel1.Text, "", Convert.ToInt32(this.cb_TipoTel2.SelectedItem.Value), txt_Lada2.Text, txt_Tel2.Text, "", 0);

                                if (error.Valor == true)
                                {
                                    msj.GeneraMensaje(error.Mensaje, "ERROR", 'E');
                                }

                                ImprimeOrdenPago();
                                wd_Emision.Show();
                            }
                        }
                    }                    
                }
                else
                {
                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title = "Alto!!!",
                        Message = "Olvidaste capturar datos importantes. Verifica la informacion.",
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.WARNING
                    });
                }

                if (ch_Ok.Checked == false)
                {
                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title = "Alto!!!",
                        Message = "Olvidaste confirmar los datos, marca la casilla para poder continuar.",
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.WARNING
                    });
                    //X.Msg.Alert("Alto!!!",
                    //        "Olvidaste confirmar los datos, marca la casilla para poder continuar.").Show();
                }
                if (VIN == "" || VIN.Length != 17)
                {
                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title = "Alto!!!",
                        Message = "El Número de Serie es incorrecto, verificalo e intenta nuevamente.",
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.WARNING
                    });
                }
                
            }

        }  
コード例 #11
0
        /* LLama a GuardaDatos y se transfiere a Compara.aspx */
        protected void Compara_DirectClick(object sender, Ext.Net.DirectEventArgs e)
        {
            bool verificaCorreoTel;

            //  Verifica si se introdujo al menos un medio de contacto (Correo o Telefono)
            verificaCorreoTel = VerificaCorreoTel();

            if (verificaCorreoTel)
            {
                //  Guarda en variables de sesión los datos de sexo, 
                //  suma asegurada y valor auto para la inserción
                if (this.rbSMa.Checked == true)
                {
                    Session["Sexo"] = 1;
                }
                else
                {
                    Session["Sexo"] = 0;
                }
                if (this.chkFactura.Checked == false)
                {
                    Session["ValorAuto"] = 3;
                    Session["SumAseg"] = "0";
                }
                else
                {
                    Session["ValorAuto"] = 4;
                    Session["SumAseg"] = this.txtSumAseg.Text;
                }

                //  Verifica si se introdujerón los datos necesarios para la inserción de socio e inserción de cotización
                if (this.txtNumSocio.Text != "" && this.txtNombre1.Text != "" && this.txtApellido1.Text != "" && this.txtFechaNac.Text != "" 
                    && this.txtFechaIngre.Text != "" && this.cbCP.SelectedItem.Value != null
                    && this.cbVersion.SelectedItem.Value != null && this.cbEstado.SelectedItem.Value != null 
                    && this.cbMunicipio.SelectedItem.Value != null && this.cbColonia.SelectedItem.Value != null)
                    {
                        //  Cambiar a mayusculas el contenido de los controles
                        To_Upper();
                        //  Convertir las fechas en variables Datetime para poder cambiar formato al enviarse
                        fechaNac = Convert.ToDateTime(this.txtFechaNac.Text);
                        fechaIng = Convert.ToDateTime(this.txtFechaIngre.Text);
                        
                        //  Insertar socio en la base de datos de PRYBE cachando objeto para verificar si ocurrio un error
                        ErrorOper = opCotiza.InsertSocio(this.txtNumSocio.Text, this.txtNombre1.Text, this.txtNombre2.Text,
                            this.txtApellido1.Text, this.txtApellido2.Text, fechaNac.ToString("yyyy-MM-dd"), fechaIng.ToString("yyyy-MM-dd"),
                            (int)(Session["Sexo"]), this.txtEmail.Text, "", "", 1, 1, Convert.ToInt32(Session["NoSucursal"]),
                            Convert.ToInt32(this.cbColonia.SelectedItem.Value), 1, "", "", "", 1, 1,
                            Convert.ToInt32(this.cbTipoTel.SelectedItem.Value), this.txtLada.Text, this.txtTelefono.Text, "", 4, "", "", "", 1);
                        
                        //  Verifica si la insercion socio se realizo de manera correcta
                        if (ErrorOper.Valor == true)
                        {
                            GeneraMensaje("Problema:" + ErrorOper.Mensaje, 
                                "No se pudo insertar el socio en la base de datos", 'W');
                            acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 2, "ERROR AL INSERTAR SOCIO | ERROR: " + ErrorOper.Mensaje);
                            X.Get("maskDiv").AddCls("x-hide-display");
                        }
                        else
	                    {
                            //  Obtiene el Id_Socio tras la insercion y lo guarda en el objeto NumSocio
                            NumSocio = opCotiza.ReturnIdSocio(Convert.ToInt32(Session["NoSucursal"]), this.txtNumSocio.Text);
                            
                            //  Inserta los datos de la cotización en la base de datos
                            ErrorOper = opCotiza.InsertCotizacion((int)(Session["Ejecutivo"]), NumSocio.CIdSocio_IdSoc,
                                Convert.ToInt32(this.cbVersion.SelectedItem.Value), (int)(Session["ValorAuto"]), 
                                (string)(Session["SumAseg"]));

                            //  Verifica si la insercion cotizacion se realizo de forma correcta
                            if (ErrorOper.Valor == true)
                            {
                                GeneraMensaje("Problema:" + ErrorOper.Mensaje,
                                    "No se pudo insertar la cotización en la base de datos, vuelva a intentarlo", 'W');
                                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 2, "ERROR AL INSERTAR LA COTIZACION | ERROR: " + ErrorOper.Mensaje);
                                X.Get("maskDiv").AddCls("x-hide-display");
                            }
                            else
                            {
                                //  Regresa el numero de cotizacion lo guarda en el objeto NumCot 
                                //  y se lo asigna a una variable de sesion
                                NumCot = opCotiza.ReturnIdCotizacion(Convert.ToInt32(Session["Ejecutivo"]), NumSocio.CIdSocio_IdSoc,
                                    Convert.ToInt32(this.cbVersion.SelectedItem.Value));
                                Session["NumCot"] = NumCot.CIdCotizacion_IdCot;

                                acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 2, "COTIZACION REALIZADA | NUMERO: "+ Convert.ToString(Session["NumCot"]));
                                //  Transfiere a Compara.aspx para mostrar la comparacion.
                                Response.Redirect("Compara.aspx", true);
                            }
	                    }
                    }
                else
                {
                    GeneraMensaje("Falta informacion", "No introdujo todos los datos necesarios para realizar la cotización, verifique si introdujo, " +
                    "No. socio, Nombre(s) y apellido(s), fecha de ingreso y fecha de nacimiento, o version del vehiculo", 'W');
                    X.Get("maskDiv").AddCls("x-hide-display");       
                }
            }
            else
            {
                GeneraMensaje("Falta informacion", "Es necesario capturar algún medio de contacto: Tel y/o Correo. "+
                    "Verifica que el correo tenga el formato correcto [email protected] ó que el "+
                    "el numero de telefono tenga lada de 3 digitos y telefono de 7 digitos", 'W');
                X.Get("maskDiv").AddCls("x-hide-display");
            }

        }
コード例 #12
0
 /*  ----------------------------------------------------------------------------------------
  *                  Funcion que actualiza los datos faltantes en la tabla emision
  *  ----------------------------------------------------------------------------------------*/
 private void UpdateEmision()
 {
     //  Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos
     ErrorOper =conEmision.UpdateEmision(Convert.ToInt32(Session["NumCot"]), DatPoliza.NoPoliza, DatPoliza.PrimaN, DatPoliza.DerechoPoliza, DatPoliza.IVA,
             DatPoliza.PrimaT, Convert.ToString(txtRecPago.Text), fechaIni.ToString() , fechaVig.ToString());
 }