private void EditarComentario(int Nroreserva)
 {
     //int nroComprobante;
     //int.TryParse(lcn.Substring(5), out nroComprobante);
     using (var formComentario = FormFactory.Create <FrmComentario>(Nroreserva))
     {
         formComentario.ComentarioAgregado += (o, comentario) =>
         {
             VentaReservada reserva = Uow.VentasReservadas.Listado().Where(r => r.NroReserva == Nroreserva && r.SucReserva == Context.SucursalActual.Id).FirstOrDefault();
             reserva.Comentario = comentario;
             Uow.VentasReservadas.Modificar(reserva);
             Uow.Commit();
             formComentario.Close();
         };
         formComentario.ShowDialog();
     }
 }
Exemple #2
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();
        }