Exemple #1
0
        private void CargarDatos()
        {
            _comprobante = _comprobanteDelivery.ObtenerComprobantePorCLienteSinFacturar(_clienteSeleccionado.Id);

            var Subtotal = _comprobante.ComprobanteDeliveryDetalletos.Sum(x => x.SubTotal);

            var descuento = _comprobante.Descuento;

            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(), "Descripcion", "Id");

            dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalletos.ToList();

            txtObservacion.Text = _comprobante.Observacion.ToString();

            if (_comprobante.Deliverie != null && dgvGrilla.RowCount > 0)
            {
                lblEmpleado.Text = _comprobante.Deliverie;
                lblCliente.Text  = _clienteSeleccionado.ApyNom;
            }
            else
            {
                lblEmpleado.Text = _comprobante.Deliverie;
                lblCliente.Text  = _clienteSeleccionado.ApyNom;
            }

            txtTotal.Text      = (Subtotal - (Subtotal * descuento / 100m)).ToString("C2");
            txtFecha.Text      = Convert.ToString(DateTime.Now);
            txtSubTotal.Text   = Subtotal.ToString("C2");
            nudDescuento.Value = descuento;
        }
Exemple #2
0
        private void btnAgregar_Click_1(object sender, EventArgs e)
        {
            var listaId  = (long)cmbListaPrecio.SelectedValue;
            var producto = _productoServicio.ObtenerPorDescripcion(txtDescripcion.Text, listaId);

            if (!string.IsNullOrEmpty(txtCliente.Text))
            {
                if (!string.IsNullOrEmpty(txtCodigoCadete.Text))
                {
                    if (producto != null)
                    {
                        _comprobante = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);
                        if (_comprobante != null)
                        {
                            _comprobanteDelivery.AgregarItem(_comprobante.Id, (int)nudCantidad.Value, producto, listaId);

                            dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();
                            nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
                        }
                    }
                }
                else
                {
                    Mensaje.Mostrar("Elija un cadete", Mensaje.Tipo.Informacion);
                }
            }
            else
            {
                Mensaje.Mostrar("Elija un cliente", Mensaje.Tipo.Informacion);
            }
        }
 public void ActualizarDatos(string cadenaBuscar)
 {
     _comprobante         = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);
     nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
     dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();
     FormatearGrilla(dgvGrilla);
 }
        private void dgvGrilla_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvGrilla.RowCount > 0)
            {
                if (dgvGrilla.Rows[e.RowIndex].DataBoundItem is ClienteDto)
                {
                    return;
                }
                if (dgvGrilla.Rows[e.RowIndex].DataBoundItem is ComprobanteSalonDto)
                {
                    _comprobanteSalonDto = (ComprobanteSalonDto)dgvGrilla.Rows[e.RowIndex].DataBoundItem;

                    txtSaldarCtaCte.Text    = _comprobanteSalonDto.Total.ToString();
                    txtSaldarCtaCte.Enabled = true;
                    btnSaldarCtaCte.Enabled = true;
                    txtTotal.Text           = _comprobanteSalonDto.Total.ToString();
                }
                else
                {
                    _comprobanteDeliveryDto = (ComprobanteDeliveryDto)dgvGrilla.Rows[e.RowIndex].DataBoundItem;

                    txtSaldarCtaCte.Text    = _comprobanteDeliveryDto.Total.ToString();
                    txtSaldarCtaCte.Enabled = true;
                    btnSaldarCtaCte.Enabled = true;
                    txtTotal.Text           = _comprobanteDeliveryDto.Total.ToString();
                }
            }
            //banca, ya pruebo una cosa y conecto los auriculares asi lo pensamod juntos ok
        }
Exemple #5
0
        public _0010_VentaDelivery(ClienteDto Cliente, long EmpleadoId)
        {
            InitializeComponent();

            _clienteSeleccionado    = Cliente;
            _empleadoSeleccionadoId = EmpleadoId;
            _comprobante            = new ComprobanteDeliveryDto();
            _productoServicio       = new ProductoServicio();
            _productoSeleccionado   = new ComprobanteDeliveryDetalleDto();
            _empleadoServicio       = new EmpleadoServicio();
            _clienteServicio        = new ClienteServicio();
            _comprobanteDelivery    = new ComprobanteDeliveryServicio();
            _listaPrecioServicio    = new ListaPrecioServicio();
            _realizoAlgunaOperacion = false;

            txtDescripcion.KeyPress += Validacion.NoSimbolos;
            txtDescripcion.KeyPress += Validacion.NoInyeccion;

            txtObservacion.KeyPress += Validacion.NoInyeccion;


            txtObservacion.Enter += txt_Enter;
            txtObservacion.Leave += txt_Leave;

            txtDescripcion.Enter += txt_Enter;
            txtDescripcion.Leave += txt_Leave;

            nudCantidad.Enter += txt_Enter;
            nudCantidad.Leave += txt_Leave;

            nudDescuento.Enter += txt_Enter;
            nudDescuento.Leave += txt_Leave;
        }
Exemple #6
0
        private void ActualizarDatos(string cadena)
        {
            dgvgrilla.DataSource = _comprobanteDelivery.ObtenerPorFiltro(cadena).ToList();

            if (dgvgrilla.RowCount == 0)
            {
                _ventaSeleccionada = null;
            }
        }
Exemple #7
0
        private void btnCambiarCantidadItem_Click_1(object sender, EventArgs e)
        {
            var listaId  = (long)cmbListaPrecio.SelectedValue;
            var producto = _productoServicio.ObtenerPorDescripcion(txtDescripcion.Text, listaId);

            var productoSeleccionado = _productoServicio.ObtenerPorId(producto.Id);

            _comprobanteDelivery.EliminarItem(_comprobante.Id, 1, productoSeleccionado, listaId);
            _comprobante = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);

            dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();
            nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
        }
Exemple #8
0
        private void nudDescuento_ValueChanged(object sender, EventArgs e)
        {
            _comprobante = _comprobanteDelivery.ObtenerComprobantePorCLienteSinFacturar(_clienteSeleccionado.Id);

            var Subtotal = _comprobante.ComprobanteDeliveryDetalletos.Sum(x => x.SubTotal);

            var descuento = nudDescuento.Value;

            txtTotal.Text = (Subtotal - (Subtotal * descuento / 100m)).ToString("C2");

            txtSubTotal.Text = Subtotal.ToString("C2");

            _comprobanteDelivery.obtenerDescuento(nudDescuento.Value, _clienteSeleccionado.Id);
        }
Exemple #9
0
        private void ActualizarTotalizadores()
        {
            _comprobante = _comprobanteDelivery.ObtenerComprobantePorCLienteSinFacturar(_clienteSeleccionado.Id);

            var Subtotal = _comprobante.ComprobanteDeliveryDetalletos.Sum(x => x.SubTotal);

            var descuento = _comprobante.Descuento;

            txtTotal.Text = (Subtotal - (Subtotal * descuento / 100m)).ToString("C2");

            txtSubTotal.Text = Subtotal.ToString("C2");

            dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalletos.ToList();
        }
Exemple #10
0
        private void CargarDatos()
        {
            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(), "Descripcion", "Id");

            txtFecha.Text = DateTime.Now.ToString();
            if (_clienteId != 0)
            {
                _comprobante         = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);
                lblEmpleado.Text     = _comprobante.Cadete;
                nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
                dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();

                FormatearGrilla(dgvGrilla);
            }
        }
Exemple #11
0
        public _0040_Abonar_CtaCte_Delivery(ClienteDto Cliente, ComprobanteDeliveryDto Comprobante)
        {
            InitializeComponent();

            _CtaCteServicio      = new CuentaCorrienteServicio();
            _clienteServicio     = new ClienteServicio();
            _comprobanteDelivery = new ComprobanteDeliveryServicio();
            _facturaServicio     = new FacturaServicio();
            _comprobante         = Comprobante;
            _cliente             = Cliente;

            RealizoAlgunaOperacion = false;

            lblNombreCliente.Text   = Cliente.ApyNom;
            lblTotal.Text           = Comprobante.Total.ToString("C2");
            lblNumero.Text          = _CtaCteServicio.ObtenerCuentaCorrientePorClienteId(Cliente.Id).Numero.ToString();
            lblMontoDisponible.Text = Cliente.MontoMaximoCtaCte.ToString();
        }
        private void btnSaldarCtaCte_Click(object sender, EventArgs e)
        {
            decimal aux = 0;

            aux = decimal.Parse(txtSaldarCtaCte.Text);

            if (_comprobanteSalonDto != null)
            {
                if (aux > _comprobanteSalonDto.Total)
                {
                    Mensaje.Mostrar("No puede pasarse del monto del comprobante", Mensaje.Tipo.Informacion);
                }
                else
                {
                    _comprobanteSalonDto.Total -= aux;
                    if (_comprobanteSalonDto.Total == 0)
                    {
                        _comprobanteSalon.QuitarComprobante(_comprobanteSalonDto.MesaId);
                        dgvGrilla.DataSource = _comprobanteSalon.ObtenerComprobantesPorCliente(_clienteId);
                        _comprobanteSalonDto = null;
                    }
                    FormatearGrilla2(dgvGrilla);
                }
            }

            if (_comprobanteDeliveryDto != null)
            {
                if (aux > _comprobanteDeliveryDto.Total)
                {
                    Mensaje.Mostrar("No puede pasarse del monto del comprobante", Mensaje.Tipo.Informacion);
                }
                else
                {
                    _comprobanteDeliveryDto.Total -= aux;
                    if (_comprobanteDeliveryDto.Total == 0)
                    {
                        _comprobanteDelivery.QuitarComprobante(_comprobanteDeliveryDto.ClienteId);
                        dgvGrilla.DataSource    = _comprobanteDelivery.ObtenerComprobantesPorCliente(_clienteId);
                        _comprobanteDeliveryDto = null;
                    }
                    FormatearGrilla3(dgvGrilla);
                }
            }
        }
Exemple #13
0
        public _0060_EmisionFactura_CtaCte_Delivery(long ClienteId, ComprobanteDeliveryDto _comprobante)
        {
            InitializeComponent();

            _ctacte          = new CuentaCorrienteServicio();
            _FacturaServicio = new FacturaServicio();
            _clienteServicio = new ClienteServicio();

            lblCodigo.Text    = _FacturaServicio.ObtenerUltimaFacturaEmitida().Numero.ToString();
            lblCodCtaCte.Text = _ctacte.ObtenerCuentaCorrientePorClienteId(ClienteId).Numero.ToString();
            lblCliente.Text   = _ctacte.ObtenerCuentaCorrientePorClienteId(ClienteId).ClienteApyNom.ToString();
            lblFecha.Text     = _FacturaServicio.ObtenerUltimaFacturaEmitida().Fecha.ToString("dd/MM/yyyy");
            lblTotal.Text     = _comprobante.Total.ToString("C2");

            var cliente = _clienteServicio.obtenerPorId(ClienteId);

            if (cliente.DeudaTotal > 1000m)
            {
                _clienteServicio.DesactivarParaCompras(cliente.Id);
            }
        }
Exemple #14
0
        public _0050_Abonar_Efectivo_Delivery(ClienteDto Cliente, ComprobanteDeliveryDto Comprobante)
        {
            InitializeComponent();

            _clienteServicio     = new ClienteServicio();
            _facturaServicio     = new FacturaServicio();
            _movimientoServicio  = new MovimientoServicio();
            _comprobanteDelivery = new ComprobanteDeliveryServicio();
            _cliente             = Cliente;
            _comprobante         = Comprobante;

            lblNombreCliente.Text = Cliente.ApyNom;
            lblTotal.Text         = Comprobante.Total.ToString("C2");

            txtEfectivo.KeyPress += Validacion.NoLetras;
            txtEfectivo.KeyPress += Validacion.NoInyeccion;

            txtEfectivo.Enter += txt_Enter;
            txtEfectivo.Leave += txt_Leave;

            RealizoAlgunaOperacion = false;
        }
Exemple #15
0
        public _0070_EmisionFactura_Efectivo_Delivery(decimal Efectivo, decimal Vuelto, ComprobanteDeliveryDto Comprobante)
        {
            InitializeComponent();

            _FacturaServicio = new FacturaServicio();

            lblCodigo.Text   = _FacturaServicio.ObtenerUltimaFacturaEmitida().Numero.ToString();
            lblFecha.Text    = _FacturaServicio.ObtenerUltimaFacturaEmitida().Fecha.ToString("dd/MM/yyyy");
            lblTotal.Text    = Comprobante.Total.ToString("C2");
            lblCliente.Text  = _FacturaServicio.ObtenerUltimaFacturaEmitida().CLienteApynom.ToString();
            lblEfectivo.Text = Efectivo.ToString("C2");
            lblVuelto.Text   = Vuelto.ToString("C2");
        }
Exemple #16
0
        private void txtDescripcion_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((char)Keys.Enter != e.KeyChar)
            {
                return;
            }

            var listaId = (long)cmbListaPrecio.SelectedValue;

            var producto = _productoServicio.ObtenerPorDescripcion(txtDescripcion.Text, listaId);

            if (string.IsNullOrEmpty(txtDescripcion.Text))
            {
                return;
            }

            if (producto != null)
            {
                if (_clienteId != 0)
                {
                    if (!string.IsNullOrEmpty(txtCodigoCadete.Text))
                    {
                        if (_comprobante != null)
                        {
                            nudCantidad.Enabled = true;
                            _comprobanteDelivery.AgregarItem(_comprobante.Id, (int)nudCantidad.Value, producto, listaId);
                            _comprobante = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);

                            dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();
                            nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
                        }
                    }
                    else
                    {
                        Mensaje.Mostrar(" Elija un empleado", Mensaje.Tipo.Informacion);
                    }
                }
                else
                {
                    Mensaje.Mostrar(" Elija un cliente", Mensaje.Tipo.Informacion);
                }
            }
            else
            {
                var lookUpProducto = new Producto_LookUp(listaId);
                lookUpProducto.ShowDialog();
                if (lookUpProducto.Entidad != null)
                {
                    if (_clienteId != 0)
                    {
                        if (!string.IsNullOrEmpty(txtCodigoCadete.Text))
                        {
                            var productoSeleccionado = (ProductoDto)lookUpProducto.Entidad;
                            txtDescripcion.Text = productoSeleccionado.Codigo.ToString();
                            nudPrecio.Value     = productoSeleccionado.PrecioPublico;
                            //comprobante null
                            if (_comprobante != null)
                            {
                                _comprobanteDelivery.AgregarItem(_comprobante.Id, 1, productoSeleccionado, listaId);
                                _comprobante = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);

                                dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();
                                nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
                                nudCantidad.Enabled  = true;
                            }
                        }
                        else
                        {
                            Mensaje.Mostrar(" Elija un empleado", Mensaje.Tipo.Informacion);
                        }
                    }
                    else
                    {
                        Mensaje.Mostrar(" Elija un cliente", Mensaje.Tipo.Informacion);
                    }
                }
            }
        }
Exemple #17
0
 private void dgvgrilla_RowEnter(object sender, DataGridViewCellEventArgs e)
 {
     _ventaSeleccionada = (ComprobanteDeliveryDto)dgvgrilla.Rows[e.RowIndex].DataBoundItem;
 }