private void CargarPolizaDetalles(dto_poliza dtoPoliza, dto_cliente dtoCliente) { GestorPoliza gestorPoliza = new GestorPoliza(); tbAñoDetalle.Text = Convert.ToInt32(dtoPoliza.AñoVehiculo).ToString(); textBox2tbEstadoDetalle.Text = dtoPoliza.Estado; tbClienteDetalle.Text = (dtoCliente.Nombre.Trim() + ", " + dtoCliente.Apellido.Trim()); tbDomicilioRiesgoDetalle.Text = (dtoCliente.Calle.ToString().Trim() + " " + dtoCliente.NumeroDomicilio.ToString().Trim() + ", " + dtoCliente.Localidad.ToString().Trim() + ", " + dtoCliente.Provincia.ToString().Trim() + ", " + dtoCliente.Pais.ToUpper().ToString().Trim()); tbFechaFinDetalle.Text = dtoPoliza.FechaInicioVigencia.AddMonths(6).ToShortDateString(); tbFechaInicioDetalle.Text = dtoPoliza.FechaInicioVigencia.ToShortDateString(); tbKMAñoDetalle.Text = dtoPoliza.KmPorAño.ToString(); tbMarcaDetalle.Text = dtoPoliza.Marca; tbModeloDetalle.Text = dtoPoliza.Modelo; tbPatenteDetalle.Text = dtoPoliza.Patente; tbPolizaNumDetalle.Text = dtoPoliza.NroPolizaSuc.ToString().Trim() + dtoPoliza.NroPolizaSec.ToString(); tbSumaAseguradaDetalle.Text = dtoPoliza.Suma_Asegurada.ToString(); tbMotorNroDetalle.Text = dtoPoliza.NroMotor.ToString(); tbChasisNroDetalle.Text = dtoPoliza.NroChasis.ToString(); //Cargar HIJOS dgHijosDetallePoliza.Rows.Clear(); foreach (var hijo in dtoPoliza.Hijo) { int n = dgHijosDetallePoliza.Rows.Add(); dgHijosDetallePoliza.Rows[n].Cells[0].Value = hijo.Fecha_nac.ToShortDateString(); dgHijosDetallePoliza.Rows[n].Cells[1].Value = hijo.Sexo; dgHijosDetallePoliza.Rows[n].Cells[2].Value = hijo.EstadoCivil; } //Cargar Medidas listviewMedidasDetallePoliza.Items.Clear(); foreach (var medida in dtoPoliza.Medidas_Seguridad) { ListViewItem item = new ListViewItem(); item = listviewMedidasDetallePoliza.Items.Add(gestorPoliza.BuscarNombreMedida(medida));; //gestorPoliza.BuscarNombreMedida(medida) } }
private void ConfirmarGenerarPoliza() { GestorPoliza gestorPoliza = new GestorPoliza(); DialogResult Estaseguro = MessageBox.Show("¿Está seguro que desea dar de alta una Póliza nueva? ¡Esta acción no se puede deshacer!", "Generar Póliza", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (Estaseguro) { case DialogResult.Yes: // Yes button pressed try { gestorPoliza.GenerarPoliza(DTOPOLIZAAUX); DTOPOLIZAAUX = null; declaracionHijosView.Limpiate(); medidaSeguridadView.limpiate(); LimpiarCampos(); tabControlPoliza2.SelectedIndex = 0; btnSiguiente.Text = "Siguiente"; } catch (Exception e) { //throw new Exception(e.Message, e.InnerException); MessageBox.Show("Error: \nMensaje: " + e.Message + " \nTrace:" + e.StackTrace + " \nData: " + e.Data + " \nInnerException: " + e.InnerException); } MessageBox.Show("Póliza emitida con Exito", "Nueva Póliza", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case DialogResult.No: // No button pressed MessageBox.Show("Creación de póliza cancelada.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); break; // gestorPoliza.generarPoliza(DTOPOLIZACTE); // DTOPOLIZACTE = null; } }
private void DataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { GestorPoliza gestorPoliza = new GestorPoliza(); int polizaId = Convert.ToInt32(dataGridBusquedaPoliza.Rows[e.RowIndex].Cells[0].Value); var ResultBusquedaPolizaCliente = gestorPoliza.BuscarDetallePolizaID(polizaId); CargarPolizaDetalles(ResultBusquedaPolizaCliente.Item1, ResultBusquedaPolizaCliente.Item2); tabControlPoliza1.SelectedTab = tabDetallesPoliza; }
private void BtnBuscarTabConsultaPoliza_Click_1(object sender, EventArgs e) { GestorPoliza gestorPoliza = new GestorPoliza(); dto_busquedaPoliza dtoBusquedaPoliza = new dto_busquedaPoliza { //cargamos dto con datos a buscar idestado = Convert.ToInt32(cboxEstadoBusquedaPoliza.SelectedIndex), idmarca = Convert.ToInt32(cboxMarcaBusquedaPoliza.SelectedIndex), idmodelo = Convert.ToInt32(cboxModeloBusquedaPoliza.SelectedValue), nombreCliente = textBoxClienteNombreBusquedaPoliza.Text, fdesde = dtPickerDesdeBusquedaPoliza.Value, fhasta = dtPickerHastaBusquedaPoliza.Value }; //////////////////////////////// ///cargamos data table dataGridBusquedaPoliza.DataSource = gestorPoliza.BuscarPoliza(dtoBusquedaPoliza); dataGridBusquedaPoliza.Refresh(); }
/// <Obtener //datos> /// //////////////////////////////////////////////////////////////////////////////////////////////////// public void ObtenerDatos() { //Creo un gestor poliza para poder calcular el premio y los descuentos GestorPoliza gestorPoliza = new GestorPoliza(); GestorExtra gestorExtra = new GestorExtra(); GestorCalculos gestorCalculos = new GestorCalculos(); try { //Creo un gestor poliza para poder calcular el premio y los descuentos dto_poliza dtoPoliza = new dto_poliza { IdDomicilioRiesgo = Convert.ToInt32(comboBoxLocalidad.SelectedValue), Suma_Asegurada = Convert.ToInt32(textBoxSumaAsegurada.Text), IdVehiculo = Convert.ToInt32(comboBoxModelo.SelectedValue), Marca = comboBoxMarca.Text, Modelo = comboBoxModelo.Text, AñoVehiculo = Convert.ToInt32(comboBoxAño.Text), NroMotor = textBoxMotorNro.Text, NroChasis = textboxChasis.Text, KmPorAño = Convert.ToInt32(textBoxKmAño.Text), Nro_Siniestros = Convert.ToInt32(comboBoxNroSiniestros.SelectedValue), Tipo_Cobertura = Convert.ToInt32(comboBoxTipoCobertura.SelectedValue), NombreCobertura = comboBoxTipoCobertura.Text, FechaInicioVigencia = (timepickerFechaInicio.Value), Patente = nroPatenteMaskedTextBox.Text, IdCliente = Convert.ToInt32(textBoxClienteNro.Text) }; // Creamos el dto de poliza y lo cargamos con los datos obtenido de la interfaz //CREAMOS LAS LISTA DE CUOTAS dtoPoliza.Vto_Pago = gestorExtra.CargarListaCuotas(dtoPoliza.FechaInicioVigencia.AddDays(-1)); //OBTENGO FORMA DE PAGO if (btnCheckMensual.Checked) { dtoPoliza.FormaPago = 6; } if (btnCheckSemestral.Checked) { dtoPoliza.FormaPago = 1; } //OBTENGO DATOS DE LOS OTROS FORMULARIOS dtoPoliza = declaracionHijosView.ObtenerDatos(dtoPoliza); dtoPoliza = medidaSeguridadView.ObtenerDatos(dtoPoliza); //CALCULO DERECHO EMISION, PREMIO Y DESCUENTOS dtoPoliza.DerechoEmision = gestorCalculos.CalcularDerechoEmision(); dtoPoliza.Premio = gestorCalculos.CalcularPrima() + dtoPoliza.DerechoEmision; dtoPoliza.ImporteDescuento = gestorCalculos.CalcularDescuento(dtoPoliza.FormaPago, dtoPoliza.IdCliente, dtoPoliza.Premio); dtoPoliza.Monto_Abonar = dtoPoliza.DerechoEmision + dtoPoliza.Premio - dtoPoliza.ImporteDescuento; CargarRevisionPoliza(dtoPoliza); //Le asigno a la variable global DTOPOLIZACTE, el dto que voy a imprimir DTOPOLIZAAUX = dtoPoliza; } catch (Exception error) { throw new Exception(error.Message); } }