예제 #1
0
        //private void LimpiarFormularioVenta()
        //{
        //    UcBuscadorCliente.LimpiarControles();
        //    UcClienteDetalle.LimpiarControles();
        //    UcCuentaCorrienteInfo.LimpiarControles();
        //    UcTitulosVenta.LimpiarControles();
        //    UcTotalesVenta.LimpiarControles();
        //}

        private void BtnReservarFactura_Click(object sender, EventArgs e)
        {
            ReservarFacturaData reservarFacturaData = new ReservarFacturaData();

            reservarFacturaData.OperadorActualId = Context.OperadorActual.Id;
            reservarFacturaData.SucursalActualId = Context.SucursalActual.Id;
            reservarFacturaData.PuntoVenta       = Context.SucursalActual.SucursalNumero ?? 1;


            string comentarioVenta;

            using (var formComentario = FormFactory.Create <FrmComentario>(0))
            {
                formComentario.ComentarioAgregado += (o, comentario) =>
                {
                    reservarFacturaData.Comentario = comentario;
                    formComentario.Close();
                };
                formComentario.ShowDialog();
            }


            _ventaNegocio.ReservarFactura(reservarFacturaData);

            _messageBoxDisplayService.ShowSuccess("Factura reservada");

            ActualizarNroFactura();
        }
        private void BtnReservarFactura_Click(object sender, EventArgs e)
        {
            ReservarFacturaData reservarFacturaData = new ReservarFacturaData();

            reservarFacturaData.OperadorActualId = Context.OperadorActual.Id;
            reservarFacturaData.SucursalActualId = Context.SucursalActual.Id;

            _ventaNegocio.ReservarFactura(reservarFacturaData);

            _messageBoxDisplayService.ShowSuccess("Factura reservada");

            ActualizarNroFactura();
        }
예제 #3
0
        public void ReservarFactura(ReservarFacturaData reservarFacturaData)
        {
            LoteFactura loteFactura =
                Uow.LotesFacturas.Obtener(
                    l => l.OperadorLote == reservarFacturaData.OperadorActualId && l.NroActual < l.NroHasta && l.Estado == EstadoLoteEnum.Activo && l.SucursalAltaId == reservarFacturaData.SucursalActualId);

            // Guardar Reservar Factura
            VentaReservada ventaReservada = new VentaReservada();

            ventaReservada.SucReserva = reservarFacturaData.SucursalActualId;
            ventaReservada.NroLote    = loteFactura.NroLote;

            ventaReservada.LCN            = LcnHelper.ObtenerLcn(this.SiguienteNumeroFactura(reservarFacturaData.OperadorActualId, reservarFacturaData.SucursalActualId), reservarFacturaData.PuntoVenta);
            ventaReservada.FechaAlta      = _clock.Now;
            ventaReservada.SucursalAltaId = reservarFacturaData.SucursalActualId;
            ventaReservada.OperadorAltaId = reservarFacturaData.OperadorActualId;
            Uow.VentasReservadas.Agregar(ventaReservada);

            AumentarNumeroFactura(reservarFacturaData.OperadorActualId, reservarFacturaData.SucursalActualId);

            Uow.Commit();
        }
예제 #4
0
        //private void LimpiarFormularioVenta()
        //{
        //    UcBuscadorCliente.LimpiarControles();
        //    UcClienteDetalle.LimpiarControles();
        //    UcCuentaCorrienteInfo.LimpiarControles();
        //    UcTitulosVenta.LimpiarControles();
        //    UcTotalesVenta.LimpiarControles();
        //}

        private void BtnReservarFactura_Click(object sender, EventArgs e)
        {
            ReservarFacturaData reservarFacturaData = new ReservarFacturaData();
            reservarFacturaData.OperadorActualId = Context.OperadorActual.Id;
            reservarFacturaData.SucursalActualId = Context.SucursalActual.Id;
            reservarFacturaData.PuntoVenta = Context.SucursalActual.SucursalNumero ??1;
            _ventaNegocio.ReservarFactura(reservarFacturaData);

            _messageBoxDisplayService.ShowSuccess("Factura reservada");

            ActualizarNroFactura();
        }
예제 #5
0
        public void ReservarFactura(ReservarFacturaData reservarFacturaData)
        {
            LoteFactura loteFactura =
               Uow.LotesFacturas.Obtener(
                   l => l.OperadorLote == reservarFacturaData.OperadorActualId && l.NroActual < l.NroHasta && l.Estado == EstadoLoteEnum.Activo && l.SucursalAltaId==reservarFacturaData.SucursalActualId);

            // Guardar Reservar Factura
            VentaReservada ventaReservada = new VentaReservada();
            ventaReservada.SucReserva = reservarFacturaData.SucursalActualId;
            ventaReservada.NroLote = loteFactura.NroLote;

            ventaReservada.LCN = LcnHelper.ObtenerLcn(this.SiguienteNumeroFactura(reservarFacturaData.OperadorActualId, reservarFacturaData.SucursalActualId), reservarFacturaData.PuntoVenta);
            ventaReservada.FechaAlta = _clock.Now;
            ventaReservada.SucursalAltaId = reservarFacturaData.SucursalActualId;
            ventaReservada.OperadorAltaId = reservarFacturaData.OperadorActualId;
            Uow.VentasReservadas.Agregar(ventaReservada);

            AumentarNumeroFactura(reservarFacturaData.OperadorActualId, reservarFacturaData.SucursalActualId);

            Uow.Commit();
        }