コード例 #1
0
        protected void lnkActualizarPedido_Click(object sender, EventArgs e)
        {
            conexion_entidad cn  = new conexion_entidad();
            pedidos          ped = new pedidos();

            string database = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvbd"]);
            string server   = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvsrv"]);

            cn.database = database;
            cn.server   = server;

            ped.idpedido = hdIdPedido.Value;

            if (rdbPendiente.Checked)
            {
                ped.estado = "Pendiente";
            }
            else if (rdbEnproceso.Checked)
            {
                ped.estado = "En proceso";
            }
            else
            {
                ped.estado = "Finalizado";
            }

            bool update = logica_pedidos.actualizar_pedido(cn, ped);

            if (update)
            {
                string javaScript = "mostrarPedidos();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);
            }
        }
コード例 #2
0
    public int remove(pedidos pedido)
    {
        int    a     = 0;
        String query = "DELETE * FROM pedidos WHERE pedidos = @id_pedido";

        conn = new conexion();
        SqlCommand     command = conn.getConn().CreateCommand();
        SqlTransaction trans   = conn.getConn().BeginTransaction("simpleTrans");

        try
        {
            command.Connection  = conn.getConn();
            command.CommandText = query;
            command.Transaction = trans;
            command.Parameters.Add("@id_pedido", SqlDbType.Int);
            command.Parameters["@id_pedido"].Value = pedido.Id_pedido;
            command.ExecuteNonQuery();
            trans.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            trans.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }
コード例 #3
0
        // GET: pedidos/Details/5
        public ActionResult Autorizar(int?id, string login)
        {
            if (Session["ID"] != null && roles.tienePermiso(10, int.Parse(Session["ID"].ToString())))
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                pedidos pedidos = db.pedidos.Find(id);
                List <detallePedido> detallePedido = new List <detallePedido>();
                int idPedido = Convert.ToInt32(id);
                var L2EQuery = db.detallePedidos.Where(s => s.pedidosID == idPedido);
                detallePedido = L2EQuery.ToList();

                ViewData["detallePedido"] = detallePedido;
                ViewBag.cantidadDetalle   = detallePedido.Count;
                if (pedidos == null)
                {
                    return(HttpNotFound());
                }
                return(View(pedidos));
            }
            else
            {
                if (!login.Equals(null) && login.Equals("true"))
                {
                    return(RedirectToAction("Login", "Usuarios"));
                }
                return(RedirectToAction("Index", "Home"));
            }
        }
コード例 #4
0
 public TarjetasPagoElegirPage(pedidos p)
 {
     InitializeComponent();
     pedidoActual        = p;
     viewModel           = new PagoViewModel();
     this.BindingContext = viewModel;
 }
コード例 #5
0
        // GET: solicitudDeCotizacion/Create
        public ActionResult Create(int?id)
        {
            if (Session["ID"] == null || !roles.tienePermiso(5, int.Parse(Session["ID"].ToString())))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id != null)
            {
                id = Convert.ToInt32(id);
                pedidos pedidos = db.pedidos.Find(id);
                List <detallePedido> detallePedido = new List <detallePedido>();
                int idPedido = Convert.ToInt32(id);
                var L2EQuery = db.detallePedidos.Where(s => s.pedidosID == idPedido);
                detallePedido             = L2EQuery.ToList();
                ViewData["detallePedido"] = detallePedido;
            }


            ViewBag.fechaActual     = Formateador.fechaCompletaToString(DateTime.Now);
            ViewData["Proveedores"] = db.Proveedores.ToList();
            //ViewData["Productos"] = db.Productos.ToList();
            ViewData["Equipos"]     = equipos.todos();
            ViewBag.escritoPor      = "DANNY BARAHONA TORRES";
            ViewBag.escritoPorCargo = "JEFE DEPTO. DE COMPRAS";
            return(View());
        }
コード例 #6
0
        public ActionResult Pedido([Bind(Include = "Nome,Quantidade,Produto")] pedidos pedido)
        {
            if (ModelState.IsValid)
            {
                db.Pedidos.Add(pedido);
                db.SaveChanges();
            }

            if (pedido.Produto.Equals("coxinha", StringComparison.CurrentCultureIgnoreCase))
            {
                ViewData["valor"] = ("R$" + pedido.Quantidade * 3);
            }
            else if (pedido.Produto.Equals("Kibe", StringComparison.CurrentCultureIgnoreCase))
            {
                ViewData["valor"] = ("R$" + pedido.Quantidade * 2.5);
            }
            else if (pedido.Produto.Equals("Esfiha", StringComparison.CurrentCultureIgnoreCase))
            {
                ViewData["valor"] = ("R$" + pedido.Quantidade * 3.5);
            }
            else
            {
                ViewData["valor"] = ("R$" + pedido.Quantidade * 4);
            }



            ViewData["nome"]       = pedido.Nome;
            ViewData["quantidade"] = pedido.Quantidade;
            ViewData["produto"]    = pedido.Produto;



            return(View());
        }
コード例 #7
0
        //********************ACTUALIZAR ABONOS*******************************************************
        public string agregarAbono(int idpedidos, decimal abono)
        {
            try
            {
                pedidoabonos nuevo = new pedidoabonos();
                nuevo.idpedido = idpedidos;
                nuevo.fecha    = DateTime.Now;
                nuevo.abono    = abono;

                using (var bd = new pasteleriacruzitabdEntities())
                {
                    bd.pedidoabonos.Add(nuevo);
                    bd.SaveChanges();

                    pedidos p = existeP(idpedidos);
                    p.abono = bd.pedidoabonos.Where(t => t.idpedido == idpedidos).Sum(t => t.abono);
                    p.resta = p.costo - p.abono;

                    bd.Entry(p).State = EntityState.Modified;
                    bd.SaveChanges();

                    return("Registro insertado correctamente");
                }
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }
コード例 #8
0
        public ActionResult Edit(pedidos a)
        {
            try
            {  //para validar que los campos esten llenos
                if (!ModelState.IsValid)
                {
                    return(View());
                }
                using (var db = new sistemapedidosEntities1())
                {
                    pedidos f = db.pedidos.Find(a.id);
                    f.id_produto    = a.id_produto;
                    f.quantidade    = a.quantidade;
                    f.id_fornecedor = a.id_fornecedor;

                    f.valortotal = Convert.ToDouble(a.quantidade) * ObterValorProduto(Convert.ToInt32(a.id_produto));

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                return(View());
            }
        }
コード例 #9
0
        public static bool actualizar_pedido(conexion_entidad cn_conexion, pedidos ped)
        {
            SqlConnection sqlConexion = new SqlConnection("server = " + cn_conexion.server + ";database=" + cn_conexion.database + ";Integrated Security=True");



            string     sPedido         = "UPDATE PEDIDO SET estado = '" + ped.estado + "' where idPEDIDO = '" + ped.idpedido + "'";
            SqlCommand sqlUpdatePedido = new SqlCommand(sPedido, sqlConexion);

            sqlConexion.Open();
            sqlUpdatePedido.Connection = sqlConexion;

            try
            {
                sqlUpdatePedido.ExecuteNonQuery();

                if (sqlConexion.State == ConnectionState.Open)
                {
                    sqlConexion.Close();
                }
                return(true);
            }
            catch (Exception ex)
            {
                if (sqlConexion.State == ConnectionState.Open)
                {
                    sqlConexion.Close();
                }
                throw new Exception(ex.Message, ex.InnerException);
            }
        }
コード例 #10
0
        public ActionResult Create(pedidos a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new sistemapedidosEntities1())
                {
                    double valorProduto = ObterValorProduto(Convert.ToInt32(a.id_produto));

                    a.valortotal = Convert.ToDouble(a.quantidade) * valorProduto;
                    a.data       = DateTime.Now;
                    db.pedidos.Add(a);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error ao adicionar o fornecedor", ex);
                return(View());
            }
        }
コード例 #11
0
        public IHttpActionResult Putpedidos(int id, pedidos pedidos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pedidos.id_Pedido)
            {
                return(BadRequest());
            }

            db.Entry(pedidos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!pedidosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #12
0
        // GET: pedidos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["ID"] == null || !roles.tienePermiso(7, int.Parse(Session["ID"].ToString())))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pedidos pedidos = db.pedidos.Find(id);


            List <detallePedido> detallePedido = new List <detallePedido>();
            int idPedido = Convert.ToInt32(id);
            var L2EQuery = db.detallePedidos.Where(s => s.pedidosID == idPedido);

            detallePedido = L2EQuery.ToList();

            ViewData["detallePedido"] = detallePedido;
            ViewBag.cantidadDetalle   = detallePedido.Count;

            if (pedidos == null)
            {
                return(HttpNotFound());
            }
            return(View(pedidos));
        }
コード例 #13
0
        public ActionResult autorizarPedido(FormCollection form)
        {
            if (Session["ID"] == null || !roles.tienePermiso(9, int.Parse(Session["ID"].ToString())))
            {
                return(RedirectToAction("Index", "Home"));
            }

            int idPedido = Convert.ToInt32(form["pedidosID"].ToString());

            pedidos pedidos = db.pedidos.Find(idPedido);

            pedidos.estado          = "AUTORIZADA";
            pedidos.nota            = form["nota"].ToString();
            db.Entry(pedidos).State = EntityState.Modified;

            string verificador = "true";

            try
            {
                db.SaveChanges();
            }
            catch (Exception ex) {
                verificador = "false";
            }
            ViewBag.verificador = verificador;
            return(RedirectToAction("Index"));
        }
コード例 #14
0
 // GET: Pedido/Details/5
 public ActionResult Details(int id)
 {
     using (var db = new sistemapedidosEntities1())
     {
         pedidos fo = db.pedidos.Find(id);
         return(View(fo));
     }
 }
コード例 #15
0
 public DetallePedidoViewModel(pedidos p)
 {
     pedidoSelected   = p;
     DataStore        = new Rest();
     Items            = new ObservableCollection <PlatilloCompra>();
     DBlocal          = new LocalSQLITE();
     LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand());
 }
コード例 #16
0
        public ActionResult DeleteConfirmed(int id)
        {
            pedidos pedidos = db.Pedidos.Find(id);

            db.Pedidos.Remove(pedidos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #17
0
 // POST: api/Pedido
 public string Post([FromBody] pedidos ped)
 {
     using (brugaelEntities bd = new brugaelEntities())
     {
         bd.pedidos.Add(ped);
         bd.SaveChanges();
         return("Salvo com sucesso");
     }
 }
コード例 #18
0
 // POST: api/Pedidos
 public string Post([FromBody] pedidos pedido)
 {
     using (pro_chefeEntities bd = new pro_chefeEntities())
     {
         bd.pedidos.Add(pedido);
         bd.SaveChanges();
         return("Salvo com sucesso");
     }
 }
コード例 #19
0
        public void Baja(int id_pedido)
        {
            pedidos pedidoAEliminar = this.GetOne(id_pedido);

            if (pedidoAEliminar != null)
            {
                context.pedidos.Remove(pedidoAEliminar);
                context.SaveChanges();
            }
        }
コード例 #20
0
    public int deletePedidos(int id_pedido)
    {
        pedidos pedido = new pedidos();

        pedido.Id_pedido = id_pedido;

        PedidosService dao = new PedidoServiceImpl();

        return((int)dao.remove(pedido));
    }
コード例 #21
0
 public ActionResult Edit([Bind(Include = "Id,Client,GeneratedDate,Note,Status,IdProducto")] pedidos pedidos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pedidos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdProducto = new SelectList(db.productos, "Id", "Name", pedidos.IdProducto);
     return(View(pedidos));
 }
コード例 #22
0
        // GET: Pedido/Delete/5
        public ActionResult Delete(int id)
        {
            using (var db = new sistemapedidosEntities1())
            {
                pedidos fo = db.pedidos.Find(id);
                db.pedidos.Remove(fo);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
コード例 #23
0
        public IHttpActionResult Getpedidos(int id)
        {
            pedidos pedidos = db.pedidos.Find(id);

            if (pedidos == null)
            {
                return(NotFound());
            }

            return(Ok(pedidos));
        }
コード例 #24
0
 public static bool actualizar_pedido(conexion_entidad cn_conexion, pedidos ped)
 {
     try
     {
         return(datos_pedidos.actualizar_pedido(cn_conexion, ped));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
 }
コード例 #25
0
        public IHttpActionResult Postpedidos(pedidos pedidos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.pedidos.Add(pedidos);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pedidos.id_Pedido }, pedidos));
        }
コード例 #26
0
    public int agregarPedidos(Int32 viajeros, Int32 zapatos, Int32 CantidadPedido, Double CostoTotal)
    {
        pedidos pedido = new pedidos();

        pedido.Viajeros        = viajeros;
        pedido.Zapatos         = zapatos;
        pedido.CantidadPedido1 = CantidadPedido;
        pedido.CostoTotal1     = CostoTotal;
        PedidosService dao = new PedidoServiceImpl();

        return((int)dao.add(pedido));
    }
コード例 #27
0
 // PUT: api/Pedidos/5
 public string Put(int id, [FromBody] pedidos pedido)
 {
     using (pro_chefeEntities bd = new pro_chefeEntities())
     {
         pedidos alterar = bd.pedidos.Find(id);
         alterar.id_entregador = pedido.id_entregador;
         alterar.processamento = pedido.processamento;
         alterar.id_cliente    = pedido.id_cliente;
         bd.SaveChanges();
         return("Alterado com sucesso");
     }
 }
コード例 #28
0
        // GET: pedidos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pedidos pedidos = db.Pedidos.Find(id);

            if (pedidos == null)
            {
                return(HttpNotFound());
            }
            return(View(pedidos));
        }
コード例 #29
0
        public IHttpActionResult Deletepedidos(int id)
        {
            pedidos pedidos = db.pedidos.Find(id);

            if (pedidos == null)
            {
                return(NotFound());
            }

            db.pedidos.Remove(pedidos);
            db.SaveChanges();

            return(Ok(pedidos));
        }
コード例 #30
0
        public ActionResult Create([Bind(Include = "Nome,Quantidade,Produto")] pedidos pedidos)
        {
            if (string.IsNullOrEmpty(pedidos.Nome))
            {
                ModelState.AddModelError("", "Preencha todos os campos!");
            }

            if (ModelState.IsValid)
            {
                db.Pedidos.Add(pedidos);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }