Example #1
0
        private void FrmCrearVenta_Load(object sender, EventArgs e)
        {
            this.TxtFecha.Text = _clock.Now.ToShortDateString();
            this.UcBuscadorCliente.BuscarFinished   += UcBuscadorClienteOnBuscarFinished;
            this.UcBuscadorCliente.FormaPagoChanged += UcBuscadorClienteOnFormaPagoChanged;
            this.UcTitulosVenta.VentaTitulosChanged += UcTitulosVentaOnVentaTitulosChanged;

            this.UcTotalesVenta.TotalAPagarChanged += UcTitulosVentaOnTotalAPagarChanged;
            this.UcTotalesVenta.DescuentoChanged   += UcTitulosVentaOnDescuentoChanged;
            this.UcTotalesVenta.RecargoChanged     += UcTotalesVentaOnRecargoChanged;
            this.UcTotalesVenta.TotalChanged       += UcTotalesVentaOnTotalChanged;
            this.UcTotalesVenta.FaltaPagarChanged  += UcTotalesVentaOnFaltaPagarChanged;
            this.UcTotalesVenta.InteresesChanged   += UcTotalesVentaOnIntesesChanged;

            this.UcCuentaCorrienteInfo.AnticipoChanged += UcCuentaCorrienteInfoOnAnticipoChanged;
            this.UcClienteDetalle.ClienteEdited        += UcClienteDetalleOnClienteEdited;

            if (_formMode == ActionFormMode.Create)
            {
                TxtNroFactura.Text = _ventaNegocio.SiguienteNumeroFactura(Context.OperadorActual.Id, Context.SucursalActual.Id).ToString();
            }
            if (_formMode == ActionFormMode.Edit)
            {
                TxtNroFactura.Text = _id.ToString();
            }

            UcBuscadorCliente.Foco();
        }
Example #2
0
        private void ActualizarCliente(Cliente cliente)
        {
            if (!cliente.Activo ?? true)
            {
                _messageBoxDisplayService.Show(this, string.Format(Resources.MensajeClienteInactivo, cliente.Denominacion, cliente.Cuit), Resources.LabelVentas);
                return;
            }

            _cliente = cliente;

            var deudaTotal   = _clienteNegocio.DeudaTotal(_cliente.Id, this.Context.SucursalActual.Id);
            var deudaVencida = _clienteNegocio.DeudaVencida(_cliente.Id, this.Context.SucursalActual.Id);

            UcClienteDetalle.ActualizarCliente(_cliente, deudaTotal, deudaVencida);
            UcCuentaCorrienteInfo.ActualizarInfoCuentaCorriente(_cliente);

            UcTotalesVenta.SenasDisp = _ventaNegocio.SenaAFavorCliente(_cliente.Id, Context.SucursalActual.Id);
            UcTotalesVenta.CreditosDevolucionDisp = _ventaNegocio.CreditosPorDevolucion(_cliente.Id, Context.SucursalActual.Id);

            UcTotalesVenta.ActualizarMontosAFavor(UcTotalesVenta.SenasDisp, UcTotalesVenta.CreditosDevolucionDisp);
            UcTotalesVenta.Senas = 0;
            UcTotalesVenta.CreditosDevolucion = 0;

            UcBuscadorCliente.ActualizarFormaPago(_cliente);
        }
Example #3
0
        private void FrmCrearVenta_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Insert)
            {
                UcTitulosVenta.BtnAgregarTitulo_Click(null, null);
            }

            if (e.KeyCode == Keys.F9)
            {
                UcTotalesVenta.BtnAgregarPago_Click(null, null);
            }

            if (e.KeyCode == Keys.F3)
            {
                UcBuscadorCliente.Foco();
            }
        }