コード例 #1
0
        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)
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        /// <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);
            }
        }