Example #1
0
 public ActionResult FacturacionGlobal(FacturacionGlobalModel model = null)
 {
     if (Session["StringToken"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     _tkn = Session["StringToken"].ToString();
     if (TempData["BusquedaTickets"] != null)
     {
         model.Tickets = (List <VentaPuntoVentaDTO>)TempData["BusquedaTickets"];
     }
     if (TempData["TiketsAgregados"] != null)
     {
         ViewBag.TiketsAgregados     = (List <VentaPuntoVentaDTO>)TempData["TiketsAgregados"];
         TempData["TiketsAgregados"] = ViewBag.TiketsAgregados;
     }
     if (TempData["RespuestaDTO"] != null)
     {
         var Respuesta = (RespuestaDTO)TempData["RespuestaDTO"];
         if (Respuesta.Exito)
         {
             ViewBag.Msj = Respuesta.Mensaje;
             TempData["TiketsAgregados"] = null;
         }
         else
         {
             ViewBag.MensajeError = Validar(Respuesta);
         }
     }
     ViewBag.CFDIs = FacturacionServicio.ObtenerCFDIs(_tkn);
     return(View(model));
 }
Example #2
0
        private void btnAceptarFacturarCrear_Click_1(object sender, EventArgs e)
        {
            FacturacionServicio  facturacionServicio = new FacturacionServicio();
            FacturacionProducto  facturacionProducto = new FacturacionProducto();
            FacturacionAgregarBD agregarFac          = new FacturacionAgregarBD();

            if (txtNombreClienteFacturarCrear.Text.Length == 0 || txtNumFacturaFacturarCrear.Text.Length == 0)
            {
                MessageBox.Show("No se aceptan espacios vacios.");
            }
            else if (txtNombreClienteFacturarCrear.Text.Length > 0 || txtNumFacturaFacturarCrear.Text.Length > 0)
            {
                agregarFac.Agregar();

                //if(agregarFac.Agregar())
                // {


                //     if (cbTipoFacturaCrear.Text.Equals("Servicio"))
                //     {

                //         facturacionServicio.Show();
                //     }
                //     else if (cbTipoFacturaCrear.Text.Equals("Producto"))
                //     {
                //         facturacionProducto.Show();
                //     }
                // }
            }
        }
Example #3
0
 private void _vista_UsuarioDeseaCargarDetallesDeFactura(object sender, Argumentos.FacturaArgumento e)
 {
     try
     {
         _vista.FacturaDetalles = FacturacionServicio.ObtenerFacturacionPorSku(e);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Example #4
0
 private void _vista_UsuarioDeseaCargarEncabezadoFactura(object sender, Argumentos.FacturaArgumento e)
 {
     try
     {
         _vista.FacturaEncabezado = FacturacionServicio.ObtenerFacturaEncabezado(e);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Example #5
0
        public ActionResult FacturarAbono(int id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            _tkn = Session["StringToken"].ToString();

            TempData["RespuestaDTO"] = FacturacionServicio.GenerarFacturasAbono(id, _tkn);
            return(RedirectToAction("CreditoRecuperado"));
        }
Example #6
0
        private void _vista_UsuarioDeseaImprimir(object sender, Argumentos.FacturaArgumento e)
        {
            var op = FacturacionServicio.ImprimirFactura(e.Data);

            if (op.Resultado == ResultadoOperacionTipo.Exito)
            {
                _vista.FinalizarFactura(sender);
            }
            else
            {
                _vista.EstablecerError(op.Mensaje, sender);
            }
        }
Example #7
0
 private void _vista_VistaTerminoDeCargar(object sender, EventArgs e)
 {
     try
     {
         _vista.Clientes        = ClienteServicio.ObtenerClientes();
         _vista.Resoluciones    = FacturacionServicio.ObtenerResoluciones();
         _vista.FacturaDetalles = _vista.FacturaEncabezado.Detalle;
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Example #8
0
        public ActionResult Facturar(FacturacionGlobalModel _mod)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            _tkn         = Session["StringToken"].ToString();
            _mod.Tickets = (List <VentaPuntoVentaDTO>)TempData["TiketsAgregados"];
            TempData["TiketsAgregados"] = _mod.Tickets;

            TempData["RespuestaDTO"] = FacturacionServicio.GenerarFacturasGlobal(_mod, _tkn);
            return(RedirectToAction("FacturacionGlobal", _mod));
        }
Example #9
0
        private void _vista_UsuarioDeseaActualizarFacturaPostPicking(object sender, Argumentos.FacturaArgumento e)
        {
            var op = FacturacionServicio.ActualziarFacturaPostPicking(e.Data);

            if (op.Resultado == ResultadoOperacionTipo.Exito)
            {
                _vista.FacturaEncabezado = op.ObtenerDato <MobilityScm.Modelo.Entidades.FacturaEncabezado>();
                _vista.FinalizarActualizacion(_vista.FacturaEncabezado.CDF_INVOICENUM.ToString(), sender);
            }
            else
            {
                _vista.EstablecerError(op.Mensaje, sender);
            }
        }
Example #10
0
 private void _vista_MarcarFacturasQueGeneraronXml(object sender, Argumentos.FacturaArgumento e)
 {
     try
     {
         var op = FacturacionServicio.MarcarFacturasQueGeneraronXml(e.ListaDeFacturasEncabezado);
         if (op.Resultado != ResultadoOperacionTipo.Exito)
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Example #11
0
        public ActionResult Facturar(FacturacionModel _mod)
        {
            FacturacionModel          fac  = (FacturacionModel)TempData["FacturacionModel"];
            List <VentaPuntoVentaDTO> tiks = (List <VentaPuntoVentaDTO>)TempData["List<VentaPuntoVentaDTO>"];

            fac.IdUsoCFDI   = _mod.IdUsoCFDI;
            fac.IdFormaPago = _mod.IdFormaPago;
            fac.Tickets     = tiks;
            TempData["FacturacionModel"]         = fac;
            TempData["List<VentaPuntoVentaDTO>"] = tiks;

            TempData["RespuestaDTO"] = FacturacionServicio.GenerarFacturas(fac);

            return(RedirectToAction("Index", _mod));
        }
Example #12
0
        public ActionResult Buscar(FacturacionModel _mod)
        {
            if (_mod.Tickets == null)
            {
                _mod.Tickets = new List <VentaPuntoVentaDTO>();
            }
            var NuevaBusqueda = new List <VentaPuntoVentaDTO>();

            if (!string.IsNullOrEmpty(_mod.Ticket))
            {
                NuevaBusqueda.Add(FacturacionServicio.ObtenerTicket(_mod.Ticket));
            }
            else
            {
                NuevaBusqueda.AddRange(FacturacionServicio.ObtenerTickets(_mod));
            }

            _mod.Tickets             = FacturacionServicio.DescartarRepetidos(NuevaBusqueda, _mod.Tickets);
            TempData["ListaTickets"] = _mod.Tickets;
            return(RedirectToAction("Index", _mod));
        }
Example #13
0
 //string _tkn = string.Empty;
 // GET: Facturacion
 public ActionResult Index(FacturacionModel model = null)
 {
     if (TempData["ListaTickets"] != null)
     {
         model.Tickets = (List <VentaPuntoVentaDTO>)TempData["ListaTickets"];
     }
     if (model.IdCliente != 0 || model.RFC != null || model.Ticket != null)
     {
         ViewBag.CFDIs = FacturacionServicio.ObtenerCFDIs(model);
     }
     if (TempData["RespuestaDTO"] != null)
     {
         var Respuesta = (RespuestaDTO)TempData["RespuestaDTO"];
         if (Respuesta.Exito)
         {
             ViewBag.Msj = Respuesta.Mensaje;
         }
         else
         {
             ViewBag.MensajeError = Validar(Respuesta);
         }
     }
     return(View(model));
 }