/* Carga la informacion disponible en la sesión en los campos de la pagina */ private void CargaCampos() { OBD_danos.wsDataConnection regresa = new OBD_danos.wsDataConnection(); int modeloPortal, estadoPortal, municipioPortal, coloniaPortal; DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); Session["Marca"] = DatCot.IdMarca; Session["IdModelo"] = DatCot.IdModelo; Session["IdEstado"] = DatCot.IdEstado; Session["IdMunicipio"] = DatCot.IdMunicipio; Session["IdColonia"] = DatCot.IdColonia; this.lblNumCot.Text = Convert.ToString(DatCot.IdCotizacion); this.lblVehiculo.Text = DatCot.Marca + ", " + DatCot.Modelo + "(" + DatCot.Ano + ")"; modeloPortal = Convert.ToInt32(Session["IdModelo"]); estadoPortal = Convert.ToInt32(Session["IdEstado"]); municipioPortal = Convert.ToInt32(Session["IdMunicipio"]); coloniaPortal = Convert.ToInt32(Session["IdColonia"]); modelo = regresa.ReturnDatModelo(modeloPortal); estado = regresa.ReturnIdEstado(estadoPortal); municipio = regresa.ReturnIdMunicipio(municipioPortal); colonia = regresa.ReturnIdColonia(coloniaPortal); }
/// <summary> /// Se desencadena cuando se presiona en el boton emitir /// Realiza validaciones antes de generar la poliza e imprimirla /// </summary> /// <param name="sender">object sender</param> /// <param name="e">Ext.Net.DirectEventArgs e</param> protected void Emite_DirectClick(object sender, Ext.Net.DirectEventArgs e) { // Verifica que los controles de texto no esten vacios if (txtENoCotiza.Text.Trim() == "" || txtRecPago.Text.Trim() == "") { Acceso.GeneraMensaje("Introduzca los datos correctos", "No introdujo el numero de cotización o </br>el numero del recibo de pago", 'W'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); } else { // Guarda el numero de cotización en la variable de sesion Session["NumCot"] = Convert.ToInt32(this.txtENoCotiza.Text); // Obtiene los datos para la emision DatEmision = conEmision.ConsultaEmision(Convert.ToInt32(Session["NumCot"])); // Verifica si la emision arrojo algun error if (DatEmision.ErrorBool == true) { Acceso.GeneraMensaje(DatEmision.ErrorMnsj.ToString(), "No se encontro el numero de cotización que introdujo. </br>Si no recuerda el numero de cotización, " + "puede consultar las cotizaciones por numero de socio", 'W'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); } else { // Si no se obtubo error al recuperar los datos de la emision, procede a recuperar la información para la emision // Obtener datos de la cotización DatCot = conEmision.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); // Obtener datos del modelo DatModelo = conEmision.ReturnDatModelo(DatCot.IdModelo); // Obtener el id del estado DatEstado = conEmision.ReturnIdEstado(DatEmision.IdEstado); // Obtener el id del municipio DatMunicipio = conEmision.ReturnIdMunicipio(DatEmision.IdMunicipio); DatColonia = conEmision.ReturnIdColonia(DatEmision.IdColonia); // Obtener datos del beneficiario preferente DatBeneficiario = busqueda.ConsultaBenPref(0, Convert.ToInt32(DatEmision.BeneficiarioPref), ""); // Convertir fechas al formato esperado fechaNac = Convert.ToDateTime(DatEmision.FechaNac); fechaIni = Convert.ToDateTime(DatEmision.FechaInicio); // Valida que la fecha de emisión no sea menor a la actual if (fechaIni < DateTime.Now) { fechaIni = DateTime.Now; } fechaVig = fechaIni; fechaVig = fechaVig.AddDays(365); // Obtiene el ID de aseguradora guardado en la emisión y lo compara para realizar la emisión en la aseguradora correcta switch (DatEmision.Aseguradora) { case 1: // ABASEGUROS Emite_Aba(); break; case 2: // Primero Seguros Emite_Primero(); break; case 3: // Qualitas Emite_Qualitas(); break; case 4: // Multiva Emite_Multiva(); break; case 5: // GNP Emite_Mapfre(); break; case 6: // Potosi Emite_GNP(); break; case 7: // Potosí Emite_Potosi(); break; case 8: // ANA Emite_ANA(); break; case 9: // zurich Emite_Zurich(); break; default: // Si el ID de la aseguradora no coincide con ninguno de los listados manda el siguiente error Acceso.GeneraMensaje("Problema en la emisión", "Ocurrio un problema al recuperar la información de la cotización.", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); break; } } } }
/// <summary> /// Carga la informacion disponible en la sesión en los campos de la pagina /// </summary> private void CargaCampos() { OBD_danos.wsDataConnection regresa = new OBD_danos.wsDataConnection(); int modeloPortal, estadoPortal, municipioPortal, coloniaPortal; DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); Session["Marca"] = DatCot.IdMarca; Session["IdModelo"] = DatCot.IdModelo; Session["IdEstado"] = DatCot.IdEstado; Session["IdMunicipio"] = DatCot.IdMunicipio; Session["IdColonia"] = DatCot.IdColonia; Session["ValorAuto"] = DatCot.Valor_veh; switch (DatCot.Valor_veh) { case 3: Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "VALOR COMERCIAL"; Session["sumaEtiqueta"] = "VALOR COMERCIAL"; break; case 4: Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "VALOR FACTURA"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; case 5: Session["flagLegalizado"] = true; Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "LEGALIZADO (AUTO)"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; case 6: Session["flagSP"] = true; Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "SERVICIO PÚBLICO (VALOR COMERCIAL)"; Session["sumaEtiqueta"] = "VALOR COMERCIAL"; break; case 7: Session["flagSPFactura"] = true; Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSP"] = false; //SERVICIO PUBLICO Session["tipoServicio"] = "SERVICIO PÚBLICO (VALOR FACTURA)"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; case 8: Session["flagLegalizado"] = true; Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "LEGALIZADO (PICKUP)"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; } Session["SumAseg"] = DatCot.Sum_aseg; Session["cotCoop"] = "Cooperativa: " + DatCot.Coop + " / " + "Sucursal: " + DatCot.Sucursal; Session["cotNombre"] = "Nombre del Socio: " + DatCot.Nombre + " " + DatCot.Nombre2 + " " + DatCot.ApellidoPat + " " + DatCot.ApellidoMat; Session["cotContacto"] = "No. Tel: " + DatCot.Lada + " " + DatCot.Telefono + " / " + "eMail: " + DatCot.Correo; this.lblNumCot.Text = Convert.ToString(DatCot.IdCotizacion); this.lblVehiculo.Text = DatCot.Marca + ", " + DatCot.Modelo + "(" + DatCot.Ano + ")"; this.lblTipoServicio.Text = Convert.ToString(Session["tipoServicio"]); this.lblSumaAseg.Text = Convert.ToString(Session["sumaEtiqueta"]); modeloPortal = Convert.ToInt32(Session["IdModelo"]); estadoPortal = Convert.ToInt32(Session["IdEstado"]); municipioPortal = Convert.ToInt32(Session["IdMunicipio"]); coloniaPortal = Convert.ToInt32(Session["IdColonia"]); modelo = regresa.ReturnDatModelo(modeloPortal); estado = regresa.ReturnIdEstado(estadoPortal); municipio = regresa.ReturnIdMunicipio(municipioPortal); colonia = regresa.ReturnIdColonia(coloniaPortal); Session["cotModelo"] = "Vehículo: " + modelo.Descripcion + " / Año: " + modelo.Ano; Session["cotLocalidad"] = "Estado: " + estado.Nombre + " / Municipio: " + municipio.Nombre; }