Exemplo n.º 1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            string activo;
            string cambiarContrasena;

            try
            {
                if (!ClsHelper.camposObligatorios(txtNombre, txtUsuario, txtFechaNacimiento))
                {
                    return;
                }
                if (!ClsHelper.isDate(txtFechaNacimiento.Text))
                {
                    ClsHelper.MensajeSistema("Ingrese una fecha válida");
                    txtFechaNacimiento.Focus();
                    return;
                }
                activo            = Convert.ToInt16(chkActivo.Checked).ToString();
                cambiarContrasena = Convert.ToInt16(chkReiniciarContrasena.Checked).ToString();
                if (idUsuario == null)
                {
                    idUsuario = "0";
                }
                ClsSeguridad.grabarModificarUsuario(idUsuario, txtNombre.Text, txtUsuario.Text, txtFechaNacimiento.Text, txtDescripcion.Text, activo, cambiarContrasena);
                ClsHelper.MensajeSistema("Proceso completado exitosamente");
                limpiarControles();
                buscarUsuario();
            }
            catch (Exception ex)
            {
                idUsuario = "0";
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 2
0
 private void btnNuevaVenta_Click(object sender, EventArgs e)
 {
     try
     {
         idVenta = "0";
         iniciarValores();
         limpiarControlesDetalleVenta();
         limpiarGridDetalle();
         limpiarControlesReferencias();
         limpiarGridReferencia();
         limpiarControlesCliente();
         limpiarControlesFinanciamiento();
         groupBox1.Enabled         = true;
         groupBox2.Enabled         = true;
         tabControl1.SelectedIndex = 0;
         tabControl1.Enabled       = true;
         btngrabar.Enabled         = true;
         btnImprimir.Enabled       = false;
         txtNit.Focus();
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 3
0
        private void grdExistentes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                //0 Editar, 1 Rol
                switch (e.ColumnIndex)
                {
                case 0:
                    idUsuario                      = grdExistentes.SelectedRows[0].Cells["idUsuarioCol"].Value.ToString();
                    txtNombre.Text                 = grdExistentes.SelectedRows[0].Cells["nombreCol"].Value.ToString();
                    txtUsuario.Text                = grdExistentes.SelectedRows[0].Cells["UsuarioCol"].Value.ToString();
                    txtDescripcion.Text            = grdExistentes.SelectedRows[0].Cells["observacionesCol"].Value.ToString();
                    txtFechaNacimiento.Text        = grdExistentes.SelectedRows[0].Cells["fechaNacimientoCol"].Value.ToString();
                    chkActivo.Checked              = grdExistentes.SelectedRows[0].Cells["activoCol"].Value.ToString() == "1" ? true : false;
                    chkReiniciarContrasena.Checked = grdExistentes.SelectedRows[0].Cells["cambiarContrasenaCol"].Value.ToString() == "1" ? true : false;
                    break;

                case 1:
                    PV.Vistas.FrmRolUsuario frm = new PV.Vistas.FrmRolUsuario();
                    frm.idUsuario = grdExistentes.SelectedRows[0].Cells["idUsuarioCol"].Value.ToString();
                    frm.usuario   = grdExistentes.SelectedRows[0].Cells["nombreCol"].Value.ToString();
                    frm.ShowDialog();
                    break;
                }
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 4
0
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!ClsHelper.IsNumeric(txtMonto.Text))
         {
             ClsHelper.MensajeSistema("Debe Ingresar un número Válido");
             txtMonto.Focus();
             return;
         }
         //Avisa si no ha adjuntado
         if (MessageBox.Show("No ha adjuntado ningún archivo, ¿Desea continuar sin comprobante?", "Continuar sin adjunto", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.No)
         {
             return;
         }
         ClsPago.grabarPago(this.idVenta.ToString(), txtMonto.Text, cboMetodoPago.SelectedValue.ToString(), txtObservaciones.Text, adjunto);
         ClsHelper.MensajeSistema("Pago registrado con éxito");
         limpiarControles();
         btnImprimir.Enabled = true;
     }
     catch (Exception ex)
     {
         ClsHelper.MensajeSistema(ex.Message);
     }
     finally
     {
         limpiarControles();
     }
 }
Exemplo n.º 5
0
        public FrmNuevaVenta(string idVenta = "0")
        {
            InitializeComponent();
            try
            {
                dtDetalle = new DataTable();
                //Fuente de datos para grid detalle venta
                dtDetalle.TableName = "Detalle";
                dtDetalle.Columns.Add("placa", typeof(string));
                dtDetalle.Columns.Add("descripcion", typeof(string));
                dtDetalle.Columns.Add("precioVenta", typeof(double));
                dtDetalle.Columns.Add("precioOtorgado", typeof(double));
                dtDetalle.Columns.Add("idVehiculo", typeof(string));
                grdDetalle.DataSource = dtDetalle;
                //Estructura de la fuente de datos para el grid referencias
                dtReferencias = new DataTable();
                dtReferencias.Columns.Add("id");
                dtReferencias.Columns.Add("nombreRef");
                dtReferencias.Columns.Add("telefonosRef");
                dtReferencias.Columns.Add("direccionRef");
                grdReferencias.DataSource = dtReferencias;

                this.idVenta = idVenta;


                //_p.liberarFormLista();
                iniciarValores();
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 6
0
 private void grdExistentes_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         switch (e.ColumnIndex)
         {
         case 0:
             this._p.setVehiculo(
                 grdExistentes.SelectedRows[0].Cells["idVehiculoCol"].Value.ToString(),
                 grdExistentes.SelectedRows[0].Cells["descripcionCol"].Value.ToString(),
                 grdExistentes.SelectedRows[0].Cells["placaCol"].Value.ToString(),
                 grdExistentes.SelectedRows[0].Cells["precioCol"].Value.ToString()
                 );
             this.Dispose();
             //MessageBox.Show("Seleccionado: " + grdExistentes.SelectedRows[0].Cells["idVehiculoCol"].Value.ToString());
             //idMarca = grdExistentes.SelectedRows[0].Cells["idMarcaCol"].Value.ToString();
             //txtNombre.Text = grdExistentes.SelectedRows[0].Cells["nombreCol"].Value.ToString();
             break;
         }
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 7
0
        private void grdExistentes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                switch (e.ColumnIndex)
                {
                case 0:
                    this.txtDpi.Text               = grdExistentes.SelectedRows[0].Cells["dpiCol"].Value.ToString().Trim();
                    this.txtNombre.Text            = grdExistentes.SelectedRows[0].Cells["nombresCol"].Value.ToString();
                    this.txtNit.Text               = grdExistentes.SelectedRows[0].Cells["nitCol"].Value.ToString();
                    this.txtDireccion.Text         = grdExistentes.SelectedRows[0].Cells["direccionCol"].Value.ToString();
                    this.txtCorreoElectronico.Text = grdExistentes.SelectedRows[0].Cells["correoElectronicoCol"].Value.ToString();
                    this.txtTelefonos.Text         = grdExistentes.SelectedRows[0].Cells["telefonosCol"].Value.ToString();
                    this.dpiCliente = grdExistentes.SelectedRows[0].Cells["dpiCol"].Value.ToString();
                    this.txtNit.Focus();
                    break;

                case 1:
                    DialogResult r = MessageBox.Show("¿Confirma que desea eliminar este registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        this.clsCliente.eliminar(grdExistentes.SelectedRows[0].Cells["dpiCol"].Value.ToString());
                        ClsHelper.MensajeSistema("Proceso ejecutado exitosamente");
                        limpiarControles();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                this.dpiCliente = "0";
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 8
0
        void cargarDatosNuevoPago()
        {
            DataSet dts = new DataSet();

            try
            {
                dts = ClsPago.obtenerInformacionPago(idVenta.ToString());
                if (dts.Tables[0].Rows.Count < 1)
                {
                    ClsHelper.MensajeSistema("No hay datos para mostrar");
                    this.Close();
                }

                lblTitulo.Text = dts.Tables[0].Rows[0]["cliente"].ToString() + " Tel:" + dts.Tables[0].Rows[0]["telefonos"].ToString() + " " +
                                 dts.Tables[0].Rows[0]["vehiculo"].ToString() + " Fecha venta: " + dts.Tables[0].Rows[0]["fecha"].ToString();
                lblCuotas.Text  = dts.Tables[0].Rows[0]["cantidadCuotas"].ToString().PadLeft(2, '0');
                lblDiaPago.Text = dts.Tables[0].Rows[0]["diaPago"].ToString().PadLeft(2, '0');

                colocarCantidad(dts.Tables[0].Rows[0]["valorVenta"].ToString(), lblPrecioVentaE, lblPrecioVentaD);
                colocarCantidad(dts.Tables[0].Rows[0]["enganche"].ToString(), lblEngancheE, lblEngancheD);
                colocarCantidad(dts.Tables[0].Rows[0]["montoInicial"].ToString(), lblSaldoInicialE, lblSaldoInicialD);
                colocarCantidad(dts.Tables[0].Rows[0]["saldoActual"].ToString(), lblSaldoActualE, lblSaldoActualD);
                colocarCantidad(dts.Tables[0].Rows[0]["cuota"].ToString(), lblCuotaE, lblCuotaD);
                colocarCantidad(dts.Tables[2].Rows.Count > 0 ? dts.Tables[2].Rows[0]["PendienteUltimaCuota"].ToString() : "0.00", lblParcialPendienteE, lblParcialPendienteD);
                lblCuotasAtrasadas.Text = dts.Tables[3].Rows.Count.ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 9
0
 private Boolean verificar()
 {
     try{
         if (txtCorreoOrigen.Text.Trim() == "")
         {
             ClsHelper.MensajeSistema("Ingresar un correo de Origen...");
             txtCorreoOrigen.Focus();
             return(false);
         }
         else if (txtContrasena.Text.Trim() == "")
         {
             ClsHelper.MensajeSistema("Ingresar una contraseña...");
             txtContrasena.Focus();
             return(false);
         }
         else if (txtCorreoDestino.Text.Trim() == "")
         {
             ClsHelper.MensajeSistema("Ingresar Correo de destino...");
             txtCorreoDestino.Focus();
             return(false);
         }
     }catch (Exception) {
         throw;
     }
     return(true);
 }
Exemplo n.º 10
0
        private void btnVerificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (verificar())
                {
                    ClsCorreo correo = new ClsCorreo(txtCorreoDestino.Text.Trim(), "Importadora", "Genesis", txtCorreoOrigen.Text.Trim());
                    correo.autenticar(txtCorreoOrigen.Text.Trim(), txtContrasena.Text.Trim());

                    if (correo.correoPrueba())
                    {
                        MessageBox.Show("Correo Verificado correctamente...");
                        btnGrabar.Enabled    = true;
                        btnVerificar.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Correo no verificado, verificar valores o verificar conexion a la red...");
                        txtCorreoOrigen.Focus();
                        btnGrabar.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 11
0
        //Manejo controles financiamiento

        public void limpiarControlesFinanciamiento()
        {
            try
            {
                //cmbFormapago.SelectedIndex = 0;
                //cmbDiaPago.SelectedIndex = 15;
                int dia = DateTime.Now.Day;
                if (dia > 30)
                {
                    dia = 30;
                }
                cmbDiaPago.SelectedIndex = dia - 1;
                txtEnganche.Text         = "0.00";
                txtCuotaMensual.Text     = "0.00";
                txtPlazo.Text            = "1";
                txtSaldo.Text            = "0.00";
                if (dtDetalle.Rows.Count > 0)
                {
                    txtTotalVenta.Text = ((double)dtDetalle.Compute("sum(precioOtorgado)", "")).ToString();
                }
                else
                {
                    txtTotalVenta.Text = "0.00";
                }
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 12
0
 private void btnVenta_Click(object sender, EventArgs e)
 {
     try
     {
         if (comprobarControlesFinanciamiento())
         {
             if (verificarFinanciamiento())
             {
                 FrmNuevaVenta frmVenta = new FrmNuevaVenta();
                 frmVenta.setVehiculo(this.idVehiculo, lblTipoAuto.Text + "," + lblMarca.Text + ", " + lblLinea.Text +
                                      lblModelo.Text + ", cc: " + lblCilindros.Text + ", cc:" + lblCc.Text, lblPlaca.Text, lblPrecio.Text);
                 frmVenta.agregarFinanciamiento(cmbForma.SelectedIndex.ToString(), txtEnganche.Text.Trim(), txtCuotas.Text.Trim());
                 frmVenta.ventaDesdeCotizacion();
                 frmVenta.ShowDialog();
                 //    FrmVenta frmVenta = new FrmVenta();
                 //     frmVenta.Show();
                 //     frmVenta.//cargarFormNuevaVenta();
                 //        frmVenta.frmNuevaVenta.setVehiculo(idVehiculo, lblTipoAuto.Text + "," + lblMarca.Text + ", " + lblLinea.Text +
                 //             lblModelo.Text + ", cc: " + lblCilindros.Text + ", cc:" + lblCc.Text, lblPlaca.Text, lblPrecio.Text);
                 ///       frmVenta.frmNuevaVenta.agregarFinanciamiento(cmbForma.SelectedIndex.ToString(), txtEnganche.Text.Trim(), txtCuotas.Text.Trim());
                 //       frmVenta.frmNuevaVenta.ventaDesdeCotizacion();
                 //
             }
             else
             {
                 ClsHelper.MensajeSistema("Valores inconcistentes, recalcular...");
             }
         }
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 13
0
        public bool validarControlesCaracteristica()
        {
            try
            {
                if (txtPlaca.Text.ToString().Trim() == "")
                {
                    ClsHelper.MensajeSistema("Debe ingresar placa al vehiculo...");
                    return(false);
                }
                if ((Int32.Parse(cmbTipoVehiculo.SelectedValue.ToString())) <= 0)
                {
                    ClsHelper.MensajeSistema("Debe seleccionar un tipo vehiculo");
                    return(false);
                }
                else if (Int32.Parse(cmbMarca.SelectedValue.ToString()) <= 0)
                {
                    ClsHelper.MensajeSistema("Debe seleccionar una Linea...");
                    return(false);
                }
                else if (Int32.Parse(cmbLinea.SelectedValue.ToString()) <= 0)
                {
                    ClsHelper.MensajeSistema("Debe seleccionar una linea...");
                    return(false);
                }

                // ClsHelper.MensajeSistema(cmbTipoVehiculo.SelectedValue.ToString());
            }
            catch (Exception)
            {
                throw;
            }
            return(true);
        }
Exemplo n.º 14
0
        private void grdExistentes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                switch (e.ColumnIndex)
                {
                case 0:
                    idMarca        = grdExistentes.SelectedRows[0].Cells["idMarcaCol"].Value.ToString();
                    txtNombre.Text = grdExistentes.SelectedRows[0].Cells["nombreCol"].Value.ToString();
                    break;

                case 1:
                    DialogResult r = MessageBox.Show("¿Confirma que desea eliminar este registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        ClsMarca.eliminar(grdExistentes.SelectedRows[0].Cells["idMarcaCol"].Value.ToString());
                        ClsHelper.MensajeSistema("Proceso ejecutado exitosamente");
                        limpiarControles();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                idMarca = "0";
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 15
0
 private void cargarResumen()
 {
     try
     {
         this.lblPlaca.Text             = this.txtPlaca.Text;
         this.lblTipo.Text              = this.cmbTipoVehiculo.Text.ToString();
         this.lblMarca.Text             = this.cmbMarca.Text.ToString();
         this.lblLinea.Text             = this.cmbLinea.Text.ToString();
         this.lblModelo.Text            = this.cmbModelo.Text.ToString();
         this.lblTransmision.Text       = this.cmbTransmision.Text.ToString();
         this.lblTon.Text               = this.txtTon.Text;
         this.lblCC.Text                = this.txtCc.Text;
         this.lblCilindros.Text         = this.cmbCilindros.Text.ToString();
         this.lblAsientos.Text          = this.cmbAsientos.Text.ToString();
         this.lblPuertas.Text           = this.cmbPuertas.Text.ToString();
         this.lblColor.Text             = this.txtColores.Text;
         this.lblChasis.Text            = this.txtNoChasis.Text;
         this.lblMotor.Text             = this.txtNoMotor.Text;
         this.lblVin.Text               = this.txtVin.Text;
         this.lblObservaciones.Text     = this.txtObservaciones.Text;
         this.lblAC.Text                = this.cmbAC.Text;
         this.lblNombrePropietario.Text = this.txtNombrePropietario.Text;
         this.lblNitPropietario.Text    = this.txtNit.Text;
         this.lblPoliza.Text            = this.txtPoliza.Text;
         this.lblInversion.Text         = this.lblTotal.Text;
         this.txtPrecioComercial.Focus();
         this.lblCombustible.Text = this.cmbGasolina.Text.ToString();
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 16
0
 public bool validarPrecioVenta()
 {
     try
     {
         if (txtPrecioComercial.Text != "")
         {
             double precio = 0.00;
             if (Double.TryParse(txtPrecioComercial.Text.Trim(), out precio))
             {
                 return(true);
             }
             else
             {
                 ClsHelper.MensajeSistema("Precio de venta es invalido...");
                 return(false);
             }
         }
         else
         {
             DialogResult r = MessageBox.Show("¿Precio de venta se encuentra vacio desea continuar?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (r == DialogResult.Yes)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 17
0
        //metodos paraControles ---------------------------------------------------------------------------------

        //Metodo para consultar que tab esta seleccionada y bloquear
        public void frmChange_Index(object sender, EventArgs e)
        {
            try
            {
                switch (this.tabIngresoVehiculo.SelectedIndex)
                {
                case 0:
                    this.txtPlaca.Focus();
                    break;

                case 1:
                    this.txtNombrePropietario.Focus();
                    break;

                case 2:
                    this.carcarComboTipoCosto();
                    this.cmbTipoCosto.Focus();
                    break;

                case 3:
                    this.cargarResumen();
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 18
0
        private void grdExistentes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                switch (e.ColumnIndex)
                {
                case 0:
                    this.idVehiculo = grdExistentes.SelectedRows[0].Cells["idVehiculoCol"].Value.ToString();
                    FrmNuevoVehiculo frmNuevoVehiculo = new FrmNuevoVehiculo(this.idVehiculo);
                    frmNuevoVehiculo.ShowDialog(this);
                    buscar();
                    //this.padre.cargarFormIngreso(this.idVehiculo);
                    //txtNombre.Text = grdExistentes.SelectedRows[0].Cells["lineaCol"].Value.ToString();
                    //cmbMarca.SelectedValue = grdExistentes.SelectedRows[0].Cells["idMarcaCol"].Value;
                    //txtNombre.Enabled = true;
                    //txtNombre.Focus();
                    break;

                case 1:
                    DialogResult r = MessageBox.Show("¿Confirma que desea eliminar este registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        this.clsVehiculo.eliminar(grdExistentes.SelectedRows[0].Cells["idVehiculoCol"].Value.ToString());
                        ClsHelper.MensajeSistema("Proceso ejecutado exitosamente");
                        limpiarControles();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                this.idVehiculo = "0";
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 19
0
 private void btnImprimir_Click(object sender, EventArgs e)
 {
     try
     {
         if (comprobarControlesFinanciamiento())
         {
             if (verificarFinanciamiento())
             {
                 FrmClienteCotizacion frmCliente = new FrmClienteCotizacion(
                     txtTotal.Text.ToString(),
                     idVehiculo,
                     txtCuotas.Text.Trim(),
                     txtEnganche.Text.Trim(),
                     txtCuotaMensual.Text.Trim(),
                     txtPrecioNegociado.Text.Trim(),
                     cmbForma.SelectedIndex.ToString());
                 frmCliente.ShowDialog(this);
             }
             else
             {
                 ClsHelper.MensajeSistema("Valores inconcistentes, recalcular...");
             }
         }
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 20
0
        private void grdVenta_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                switch (e.ColumnIndex)
                {
                case 0:
                {
                    cargarListaPagos();
                    break;
                }

                case 1:
                {
                    mostrarEstadoCuenta();
                    break;
                }

                case 2:
                {
                    FrmNuevoPago frm = new FrmNuevoPago();
                    frm.idVenta = Convert.ToInt32(grdVenta.SelectedRows[0].Cells["idVentaCol"].Value.ToString());
                    frm.ShowDialog();
                    cargarListaPagos();
                    break;
                }
                }
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
Exemplo n.º 21
0
 private void txtPlaca_Leave(object sender, EventArgs e)
 {
     try
     {
         BL.ClsVehiculo clsVehiculo = new BL.ClsVehiculo();
         DataTable      dtVehiculo  = clsVehiculo.seleccionarVehiculoInfo(txtPlaca.Text.Trim());
         if (dtVehiculo.Rows.Count == 1)
         {
             DataRow dr = dtVehiculo.Rows[0];
             setVehiculo(
                 dr["idVehiculo"].ToString(),
                 dr["descripcion"].ToString(),
                 dr["placa"].ToString(),
                 dr["monto"].ToString());
         }
         else
         {
             //ClsHelper.MensajeSistema("Se encontro mas de un vehiculo");
         }
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 22
0
        private void calcularCredito()
        {
            try
            {
                if (cmbFormapago.SelectedIndex == 0)
                {
                    if (dtDetalle.Rows.Count > 0)
                    {
                        txtTotalVenta.Text = Math.Round(((double)dtDetalle.Compute("sum(precioOtorgado)", ""))).ToString();
                    }
                }
                else
                {
                    if (validarControlesFinanciamiento())
                    {
                        double total = 0.00;
                        if (grdDetalle.Rows.Count == 1)
                        {
                            total = Math.Round(((double)dtDetalle.Compute("sum(precioOtorgado)", "")));
                        }
                        int    cuotas   = int.Parse(txtPlazo.Text);
                        double enganche = Math.Round(double.Parse(txtEnganche.Text));


                        //double total = Math.Round(double.Parse(txtTotalVenta.Text),2);
                        //double cuotas = double.Parse(txtPlazo.Text);
                        //double enganche = Math.Round(double.Parse(txtEnganche.Text), 2);
                        if (cuotas >= 2)
                        {
                            if (enganche < total)
                            {
                                double saldo = Math.Round((total - enganche));
                                double cuota = Math.Round((saldo / cuotas));

                                double nuevoTotal = Math.Round(((cuota * cuotas) + enganche));
                                double nuevoSaldo = Math.Round((nuevoTotal - enganche));

                                txtCuotaMensual.Text = cuota.ToString();
                                txtSaldo.Text        = nuevoSaldo.ToString();
                                txtTotalVenta.Text   = nuevoTotal.ToString();
                            }
                            else
                            {
                                ClsHelper.MensajeSistema("Monto de enganche sobrepasa valor venta, realizar venta al contado...");
                            }
                        }
                        else
                        {
                            ClsHelper.MensajeSistema("Cuota minima de financiamiento es 2");
                        }
                    }
                }
                txtPlazo.Focus();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 23
0
 private void PfrmNuevaVenta_Load(object sender, EventArgs e)
 {
     try
     {
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 24
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         this.buscar();
     }catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 25
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     try
     {
         this.limpiarControles();
     }catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 26
0
 private void FrmCotizacion_Load(object sender, EventArgs e)
 {
     try
     {
         this.buscar();
     }catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 27
0
 private void btnAgregarAuto_Click_1(object sender, EventArgs e)
 {
     try
     {
         agregarVehiculo();
     }catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 28
0
 private void cmbTipoVenta_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         buscar();
     }catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 29
0
 private void mnuRestaurar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         System.Diagnostics.Process.Start(Directory.GetCurrentDirectory() + "\\restaurarDB.exe");
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }
Exemplo n.º 30
0
 private void frmMarca_Load(object sender, EventArgs e)
 {
     try
     {
         buscar();
     }
     catch (Exception ex)
     {
         ClsHelper.erroLog(ex);
     }
 }