Ejemplo n.º 1
0
        private void btnAplicarVuelto_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.cmbClientes.SelectedValue == null)
                {
                    return;
                }

                // VistaAmortizacion vistaAmortizacion = (VistaAmortizacion)this.dgrvAmortizacion.Rows[0].DataBoundItem;
                int  IdCliente = int.Parse(this.cmbClientes.SelectedValue.ToString());
                bool bOk       = new BLAmortizacionVenta().ReaplicarAmortizacion(new BEVenta()
                {
                    BEUsuarioLogin = VariablesSession.BEUsuarioSession, IdCliente = IdCliente
                });
                if (bOk)
                {
                    int intIdCliente  = Convert.ToInt32(cmbClientes.SelectedValue);
                    int intIdProducto = Convert.ToInt32(cbProducto.SelectedValue);
                    CargarAmortizaciones(intIdCliente, intIdProducto);
                }
            }
            catch (Exception ex)
            {
                MostrarMensaje("Error Controlado: " + ex.Message, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private void btnAceptarAdelanto_Click(object sender, EventArgs e)
        {
            string oMensaje = string.Empty;

            try {
                if (ValidarFormulario(ref oMensaje))
                {
                    BEAmortizacionVenta oBEAmortizacionVenta = ObtenerAdelantoFormulario();
                    int intResultado = 0;
                    intResultado = new BLAmortizacionVenta().InsertarAdelantoVenta(oBEAmortizacionVenta);
                    //
                    if (intResultado > 0)
                    {
                        MostrarMensaje("Se registró la venta correctamente", MessageBoxIcon.Information);
                        IniciarFormulario();
                    }
                    else
                    {
                        MostrarMensaje("No se pudo registrar el adelanto, intentelo de nuevo", MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MostrarMensaje(oMensaje, MessageBoxIcon.Exclamation);
                }
            } catch (Exception ex) {
                MostrarMensaje(ex.Message, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 3
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            string strMensaje     = string.Empty;
            bool   bCancelarVenta = false;

            try {
                if (ValidarFormularioAmortizacion(ref strMensaje))
                {
                    int  intIdUsuario = 0;
                    bool boIndicador  = true;
                    int.TryParse(cbUsuario.SelectedValue.ToString(), out intIdUsuario);
                    if (intIdUsuario > 0 && intIdUsuario != VariablesSession.BEUsuarioSession.IdPersonal)
                    {
                        boIndicador = (MessageBox.Show("La amortización se va a registrar con otro usuario, desea continuar?", "DGP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes);
                    }
                    if (boIndicador)
                    {
                        // Obtener las Amortizaciones

                        List <BEAmortizacionVenta> vLista = ObtenerAmortizaciones(boIndicador);
                        int intResultado = 0;

                        BEDocumento documento = new BEDocumento();
                        documento.BEUsuarioLogin      = VariablesSession.BEUsuarioSession;
                        documento.Fecha               = this.dtpFechaPago.Value.Date;
                        documento.IdTipoDocumento     = BEDocumento.TIPO_AMORTIZACION_AMR;
                        documento.Cliente.IdCliente   = int.Parse(this.cmbClientes.SelectedValue.ToString());
                        documento.Personal.IdPersonal = int.Parse(cbUsuario.SelectedValue.ToString());
                        documento.delleAmortizacion   = vLista;
                        documento.Monto               = this.nudMontoDocumento.Value;


                        bool bOk = new BLAmortizacionVenta().Insertar(documento);
                        if (bOk)
                        {
                            MostrarMensaje("Se registró la amortización correctamente", MessageBoxIcon.Information);
                            int intIdCliente  = Convert.ToInt32(cmbClientes.SelectedValue);
                            int intIdProducto = Convert.ToInt32(cbProducto.SelectedValue);
                            LimpiarFormulario();
                            CargarAmortizaciones(intIdCliente, intIdProducto);
                        }
                        else
                        {
                            MostrarMensaje("No se pudo registrar la venta, intentelo de nuevo", MessageBoxIcon.Exclamation);
                        }
                    }
                }
                else
                {
                    MostrarMensaje(strMensaje, MessageBoxIcon.Exclamation);
                }
            } catch (Exception ex) {
                MostrarMensaje(ex.Message, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            string strMensaje     = string.Empty;
            bool   bCancelarVenta = false;

            try {
                if (ValidarFormularioAmortizacion(ref strMensaje))
                {
                    int  intIdUsuario = 0;
                    bool boIndicador  = true;
                    int.TryParse(cbUsuario.SelectedValue.ToString(), out intIdUsuario);
                    if (intIdUsuario > 0 && intIdUsuario != VariablesSession.BEUsuarioSession.IdPersonal)
                    {
                        boIndicador = (MessageBox.Show("La amortización se va a registrar con otro usuario, desea continuar?", "DGP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes);
                    }
                    if (boIndicador)
                    {
                        // Obtener las Amortizaciones

                        List <BEAmortizacionVenta> vLista = ObtenerAmortizaciones(boIndicador);
                        int intResultado = 0;
                        intResultado = new BLAmortizacionVenta().Insertar(vLista);
                        if (intResultado == 1)
                        {
                            MostrarMensaje("Se registró la amortización correctamente", MessageBoxIcon.Information);
                            int intIdCliente  = Convert.ToInt32(cbCliente.SelectedValue);
                            int intIdProducto = Convert.ToInt32(cbProducto.SelectedValue);
                            CargarAmortizaciones(intIdCliente, intIdProducto);
                        }
                        else
                        {
                            MostrarMensaje("No se pudo registrar la venta, intentelo de nuevo", MessageBoxIcon.Exclamation);
                        }
                    }
                }
                else
                {
                    MostrarMensaje(strMensaje, MessageBoxIcon.Exclamation);
                }
            } catch (Exception ex) {
                MostrarMensaje(ex.Message, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 5
0
        private void CargarAmortizaciones(int pIdCliente, int pIdProducto)
        {
            VistaAmortizacion oEntidad = new VistaAmortizacion();

            oEntidad.IdCliente  = pIdCliente;
            oEntidad.IdProducto = pIdProducto;
            List <VistaAmortizacion> vLista = new List <VistaAmortizacion>();

            vLista = new BLAmortizacionVenta().Listar(oEntidad);
            dgrvAmortizacion.DataSource = vLista;
            // Validar Controles
            if (vLista.Count > 0)
            {
                //DGP_Util.EnableControl(btnGrabar, true);
                //DGP_Util.EnableControl(btnCancelar, true);
            }
            else
            {
                //DGP_Util.EnableControl(btnGrabar, false);
                //DGP_Util.EnableControl(btnCancelar, false);
            }
            // Habilitar solamente las Ventas
            oCeldaPagoCuenta = new DataGridViewCellStyle();
            oCeldaPagoCuenta.SelectionBackColor = Color.Silver;
            oCeldaPagoCuenta.BackColor          = Color.Silver;
            foreach (DataGridViewRow vRow in dgrvAmortizacion.Rows)
            {
                // Obtener Indicador
                object oIndicador = vRow.Cells["Indicador"].Value;
                if (oIndicador.ToString() == "0")
                {
                    vRow.Cells["Cantidad"].Value = "";
                    vRow.Cells["PesoNeto"].Value = "";
                    vRow.Cells["Saldo"].Value    = "";
                    vRow.Cells["Pago"].Value     = "";
                    vRow.Cells["Pago"].ReadOnly  = true;
                    vRow.Cells["Pago"].Style     = oCeldaPagoCuenta;
                }
            }
        }