protected void txtMontoAsegurado_TextChanged(object sender, EventArgs e) { BLRegistro_Poliza oMontoAdicciones = new BLRegistro_Poliza(); double montoAdicciones = oMontoAdicciones.CalculaMontoAdicciones(Convert.ToDouble(this.txtMontoAsegurado.Text), Convert.ToInt16(this.txtTotalAdicciones.Text)); this.txtMontoAdicciones.Text = montoAdicciones.ToString(); ///se realiza la operación prima antes de impuestos double montoAsegurado = Convert.ToDouble(this.txtMontoAsegurado.Text); double SumaMonAdicionesMonAsegurado = montoAsegurado + montoAdicciones; this.txtPrimaAntesImpuestos.Text = SumaMonAdicionesMonAsegurado.ToString(); ///se realiza el cálculo del impuesto de ventas double trecePociento = SumaMonAdicionesMonAsegurado * 0.13; this.txtImpuestos.Text = trecePociento.ToString(); ///se realiza la suma del monto total + el impuesto double montoTotal = SumaMonAdicionesMonAsegurado + trecePociento; this.txtPrimaFinal.Text = montoTotal.ToString(); }
void cargaDescripcion() { BLRegistro_Poliza oCovertura = new BLRegistro_Poliza(); sp_CoberturaPolizaBuscaUna_Result adiccion = oCovertura.RetornaCoberturaDescripcion(this.ddNombrePoliza.SelectedValue); this.txtDescripcionPoliza.Text = adiccion.Descripcion; this.hdIDCovertura.Value = adiccion.ID.ToString(); }
void agregarRegistroPoliza() { if (this.IsValid) { string mensaje = ""; BLRegistro_Poliza oInserta = new BLRegistro_Poliza(); bool resultado = false; try { ///Aquí se va a optener los datos para ingresar la información a la BD float montoAsegurado = (float)Math.Round(Convert.ToDouble(this.txtMontoAsegurado.Text), 1); float pocentajeCobertura = (float)Convert.ToDouble(this.hdPorcentajeCobertura.Value); int cantidadAdicciones = Convert.ToInt16(this.txtTotalAdicciones.Text); float montoAdicciones = (float)Math.Round(Convert.ToDouble(this.txtMontoAdicciones.Text), 1); float primaAntesImpuestos = (float)Math.Round(Convert.ToDouble(this.txtPrimaAntesImpuestos.Text), 1); float impuestos = (float)Math.Round(Convert.ToDouble(this.txtImpuestos.Text), 1); float primaFinal = (float)Math.Round(Convert.ToDouble(this.txtPrimaFinal.Text), 1); int id_Cobertura_poliza = Convert.ToInt16(this.hdIDCovertura.Value); string cedula = this.txtCedula.Text; DateTime fecha_vencimiento = Convert.ToDateTime(this.txtFechaVencimiento.Text); /// se llama al procedimiento almacenado para ingresar la información resultado = oInserta.InsertaRegistroPoliza(montoAsegurado, pocentajeCobertura, cantidadAdicciones, montoAdicciones, primaAntesImpuestos, impuestos, primaFinal, id_Cobertura_poliza, cedula, fecha_vencimiento); mensaje += "El registro fue insertado"; } catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada.Message} "; } finally { ///motrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } } }
void cargaInformacionGrid() { /// crea una instacia de BLGastoCategoriaLista BLRegistro_Poliza cargaLista = new BLRegistro_Poliza(); ///crear la variable que contiene los datos para el grid List <sp_PolizaBusqueda_Result> datosAdiccionesCliente = cargaLista.RetornaBusquedaPoliza(this.txtCedula.Text, this.txtNombre.Text, this.txtApellido1.Text, this.txtApellido2.Text); ///Agrega al grid la información this.grdPolizaCliente.DataSource = datosAdiccionesCliente; this.grdPolizaCliente.DataBind(); }
void cargaCantidadAdicciones() { BLRegistro_Poliza oCantidad = new BLRegistro_Poliza(); BLCliente oCliente = new BLCliente(); sp_CantidadAdCliente_Result cantidad = oCantidad.RetornaCatidadAdiccionesCliente(this.txtCedula.Text); sp_SeleccionaClienteCedula_Result cliente = oCliente.RetornaClienteCed(this.txtCedula.Text); ///verifica que el objeto retornado no sea nulo if (cliente == null) { Response.Write("<script>alert('El número de cédula ingresado no corresponde a ningún cliente')</script>"); } else { /// una vez validado si el cliente existe se va a cargar el nombre del cliente this.txtNombreCompleto.Text = cliente.Nombre + " " + cliente.Primer_Apellido + " " + cliente.Segundo_Apellido; if (cantidad == null) { ///Si se retorna null en la tabla de adicciones por cliente se va a asignar 0 this.txtTotalAdicciones.Text = "0"; } else { /// Si hay adicciones registradas se van a cargar la cantidad que el cliente tenga registrados this.txtTotalAdicciones.Text = cantidad.Cantidad.ToString(); } } }
void eliminarRegistro() { if (this.IsValid) { string mensaje = ""; BLRegistro_Poliza oElimina = new BLRegistro_Poliza(); bool resultado = false; try { int codigo = Convert.ToInt16(txtIDPoliza.Text); /// se llama al procedimiento almacenado para eliminar la información resultado = oElimina.EliminarPolizaCliente(codigo); } catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada.Message} "; } finally { /// si la variable resultado es verdadera implica que no hubo errores if (resultado) { mensaje += "El registro fue eliminado"; } } ///motrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } }
void cargaDatosBusqueda() { int IDpoliza = Convert.ToInt16(this.txtIDPoliza.Text); txtIDPoliza.ReadOnly = true; BLRegistro_Poliza datos = new BLRegistro_Poliza(); sp_RegistroPolizaBusquedaID_Result datosPoliza = new sp_RegistroPolizaBusquedaID_Result(); ///se almacena la información brindado por el mentodo almacenado de la clase BLGastoCategoriaModificaR datosPoliza = datos.RetornaDatosPoliza(IDpoliza); ///verifica que el objeto retornado no sea nulo if (datosPoliza == null) { Response.Write("<script>alert('El Código ingresado no esta en la base de datos')</script>"); this.txtIDPoliza.ReadOnly = false; } else { if (DateTime.Now < datosPoliza.Fecha_Vencimiento) { ///se asigna los valores correspondientes /// BLRegistro_Poliza oPoliza = new BLRegistro_Poliza(); sp_CoberturaPolizaBuscaID_Result PolizaDatos = new sp_CoberturaPolizaBuscaID_Result(); int IDCobertura = datosPoliza.ID_Cobertura_Poliza; PolizaDatos = oPoliza.RetornaCoberturaPoliza(IDCobertura); this.ddNombrePoliza.SelectedValue = PolizaDatos.Nombre; cargaDescripcionPoliza(PolizaDatos.Nombre); this.txtCedula.Text = datosPoliza.ID_Cliente; this.cargaNombre(datosPoliza.ID_Cliente); this.txtMontoAsegurado.Text = datosPoliza.Monto_Asegurado.ToString(); this.txtPorcentajeCobertura.Text = datosPoliza.Porcentaje_Cobertura.ToString(); this.txtTotalAdicciones.Text = datosPoliza.Numero_Adicciones.ToString(); this.txtMontoAdicciones.Text = datosPoliza.Monto_Adicciones.ToString(); this.txtPrimaAntesImpuestos.Text = datosPoliza.Prima_Antes_Impuestos.ToString(); this.txtImpuestos.Text = datosPoliza.Impuestos.ToString(); this.txtPrimaFinal.Text = datosPoliza.Prima_Final.ToString(); this.txtFechaVencimiento.Text = datosPoliza.Fecha_Vencimiento.ToString("yyyy-MM-dd"); } else { Response.Write("<script>alert('Esta Póliza no se puede eliminar debido a que ya vencíó')</script>"); } } }