示例#1
0
        public JsonResult desligarNota(int idNota)
        {
            var seguridad = new PedidosManager();

            return(Json(new
            {
                Success = "OK",
                Result = seguridad.desligarNota(
                    idNota,
                    (long)HttpContext.Session["IdSesion"]
                    )
            }));
        }
示例#2
0
        public JsonResult guardarNota(NotaCreditoHeader nota, List <PedidosFacturadosDetalle> detalle)
        {
            var seguridad = new PedidosManager();

            return(Json(new
            {
                Success = "OK",
                Result = seguridad.guardarNota(
                    nota, detalle,
                    (long)HttpContext.Session["IdSesion"]
                    )
            }));
        }
示例#3
0
 protected void btnLimpiarFiltros_Click(object sender, EventArgs e)
 {
     try
     {
         PedidosManager lista = new PedidosManager();
         //BindingList<Pedidos> pedido = lista.ListarPedidos(DateTime.Parse(datepickerfrom.Value), DateTime.Parse(datepickerto.Value), int.Parse(txtmesa.Text.ToString()));
         // ingredientes.DataSource = pedido;
         //ingredientes.DataBind();
     }
     catch (Exception ex)
     {
         Console.Write(ex);
     }
 }
示例#4
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         PedidosManager        lista  = new PedidosManager();
         BindingList <Pedidos> pedido = lista.ListarPedidos(dtpdesde.Value, dtphasta.Value, int.Parse(cmbMesas.SelectedValue.ToString()));
         dataGridView1.DataSource = pedido;
         dataGridView1.Refresh();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#5
0
        public JsonResult obtenerDetallePedido(int IdPedido)
        {
            var seguridad = new PedidosManager();
            PedidosFacturadosCliente _cliente = new PedidosFacturadosCliente();
            string _detcliente = seguridad.obtenerDetalleClientePorPedido(IdPedido, ref _cliente);

            return(Json(new
            {
                Success = "OK",
                Detalle = seguridad.obtenerDetallePorPedido(IdPedido),
                Datos = _detcliente,
                Fecha = seguridad.obtenerFechaPedido(),
                Cliente = _cliente
            }, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        protected void MostrarPedidos(object sender, RepeaterCommandEventArgs e)
        {
            try
            {
                string[] fechas = e.CommandName.Split(',');


                PedidosManager        lista  = new PedidosManager();
                BindingList <Pedidos> pedido = lista.ListarPedidos(DateTime.Parse(fechas[0]).ToString("yyyyMMdd HH:mm:ss"), DateTime.Parse(fechas[1]).ToString("yyyyMMdd HH:mm:ss"), int.Parse(e.CommandArgument.ToString()));
                rptMesas.DataSource = pedido;
                rptMesas.DataBind();
                pnlCargadiv.Visible = false;
                Panel2.Visible      = true;
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
        }
        protected void btnBorrar_ServerClick(object sender, EventArgs e)
        {
            try
            {
                PedidosManager stock = new PedidosManager();
                stock.DelComida(int.Parse(ddlIng.SelectedValue.ToString()));
                stock.DelallCxi(int.Parse(ddlIng.SelectedValue.ToString()));
                BindingList <Comida> lista = stock.TraerComidas();
                ddlIng.DataSource = lista;

                ddlIng.DataTextField = "Descripcion";

                ddlIng.DataValueField = "Id";
                ddlIng.DataBind();
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
        }
        protected void Showdel(object sender, EventArgs e)
        {
            try
            {
                Delete.Visible = true;
                Add.Visible    = false;
                Mod.Visible    = false;
                list.Visible   = false;
                PedidosManager       stock = new PedidosManager();
                BindingList <Comida> lista = stock.TraerComidas();
                ddlIng.DataSource = lista;

                ddlIng.DataTextField  = "Descripcion";
                ddlIng.DataValueField = "Id";

                ddlIng.DataBind();
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
        }
示例#9
0
        public JsonResult obtenerPedidosFacturados(int tipoBusqueda, string fechaInicial, string fechaFinal, string folio, string cliente)
        {
            var seguridad = new PedidosManager();

            return(Json(seguridad.obtenerPedidosFacturados(tipoBusqueda, fechaInicial, fechaFinal, folio, cliente), JsonRequestBehavior.AllowGet));
        }
示例#10
0
        public ActionResult Registrar()
        {
            StringBuilder    _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager    _perfilMan = new PerfilManager();
            PedidosManager   _pedidoMan = new PedidosManager();
            string           _nombre = string.Empty, _correo = string.Empty;

            if (User.Identity.Name == string.Empty)
            {
                return(RedirectToAction("LogIn", "Usuario"));
            }

            _seguridad.getDataUsuario(User.Identity.Name, ref _nombre, ref _correo);
            ViewBag.NombreUsuario = _nombre;
            ViewBag.Correo        = _correo;
            ViewBag.Menu          = _seguridad.getMenu(User.Identity.Name, "Facturas", "Pedidos Facturados");
            if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString()))
            {
                return(RedirectToAction("LogIn", "Usuario"));
            }
            ViewBag.Sesion = HttpContext.Session["IdSesion"].ToString();
            List <SelectListItem> myNivel  = new List <SelectListItem>();
            List <SelectListItem> usoCfdi  = new List <SelectListItem>();
            List <SelectListItem> tipoCfdi = new List <SelectListItem>();

            List <Perfiles>     _perfiles = _perfilMan.obtenerPerfiles();
            List <CatalogoCfdi> _usocfdi  = _pedidoMan.obtenerUsoCfdi();
            List <CatalogoCfdi> _tipocfdi = _pedidoMan.obtenerTipoCfdi();


            foreach (Perfiles nivel in _perfiles)
            {
                if (nivel.Perfil == "Administrador")
                {
                    myNivel.Add(new SelectListItem()
                    {
                        Text = nivel.Perfil, Value = nivel.IdPerfil.ToString(), Selected = true
                    });
                }
                else
                {
                    myNivel.Add(new SelectListItem()
                    {
                        Text = nivel.Perfil, Value = nivel.IdPerfil.ToString()
                    });
                }
            }
            foreach (CatalogoCfdi nivel in _usocfdi)
            {
                usoCfdi.Add(new SelectListItem()
                {
                    Text = nivel.Descripcion, Value = nivel.Codigo.ToString()
                });
            }
            foreach (CatalogoCfdi nivel in _tipocfdi)
            {
                tipoCfdi.Add(new SelectListItem()
                {
                    Text = nivel.Descripcion, Value = nivel.Codigo.ToString()
                });
            }



            ViewBag.Niveles = myNivel;
            ViewBag.Uso     = usoCfdi;
            ViewBag.Tipo    = tipoCfdi;



            return(View());
        }
示例#11
0
 // POST api/<controller>
 public void Post([FromBody] Pedido pedido)
 {
     PedidosManager.Guardar(pedido);
 }
示例#12
0
 // GET api/<controller>
 public IEnumerable <Pedido> Get(int idCliente)
 {
     return(PedidosManager.Buscar(idCliente));
 }
示例#13
0
 // POST api/<controller>
 public Mensaje Post([FromBody] Pedido pedido)
 {
     return(PedidosManager.Guardar(pedido));
 }