Exemplo n.º 1
0
        private void txtActualizar_Click(object sender, EventArgs e)
        {
            if (txtId.Text != "" && txtDescripcion.Text != "")
            {
                pedido pedi = new pedido();
                pedi.id_pedido   = int.Parse(txtId.Text);
                pedi.descripcion = txtDescripcion.Text;
                pedi.cliente_id  = idlistaPedido[cboCliente.SelectedIndex];

                pedidoDAO pediDAO = new pedidoDAO();
                if (pediDAO.actualizarPedido(pedi))
                {
                    MessageBox.Show("Modificó :)", "Modifico", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("No Modifico", "No Modifico", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                }
            }

            else
            {
                MessageBox.Show("Debe ID y Descripcion", "Ingrese ID y Descripcion", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
Exemplo n.º 2
0
        private void registrarPedidoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            pedido pedidos = new pedido();

            pedidos.ShowDialog();
            carregaPedido();
        }
Exemplo n.º 3
0
        // PUT odata/Pedido(5)
        public IHttpActionResult Put([FromODataUri] int key, pedido pedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (key != pedido.Idn_Pedido)
            {
                return(BadRequest());
            }

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

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

            return(Updated(pedido));
        }
Exemplo n.º 4
0
        private void txtBuscar_Click(object sender, EventArgs e)
        {
            pedido    pedido    = new pedido();
            pedidoDAO pedidoDAO = new pedidoDAO();

            if (txtId.Text != "")
            {
                pedido = pedidoDAO.buscarPedido(int.Parse(txtId.Text));
                if (pedido != null)
                {
                    //txtId.Text = pedido.cliente_id.ToString();
                    txtDescripcion.Text      = pedido.descripcion;
                    cboCliente.SelectedIndex = pedido.id_pedido - 1;

                    MessageBox.Show("Encontró :)", "Encontro", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("No Encontró", "No Encontro", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                }
            }

            else
            {
                MessageBox.Show("Debe ingresar Codigo", "Ingrese Codigo", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
Exemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "pedidoID,empleadoID,clienteID,fechaCreacion,fechaEntrega,estado,descripcionEstado")] pedido pedido)
        {
            if (ModelState.IsValid)
            {
                db.Entry(pedido).State = EntityState.Modified;
                db.SaveChanges();

                //Se verifica si el estado del pedido paso a REVISADO para enviar un correo al cliente
                if (pedido.estado == "REVISADO")
                {
                    string correo = db.cliente.Where(p => p.clienteID == pedido.clienteID).Select(p => p.correo).First();
                    enviarCorreo(pedido.pedidoID, correo, "REVISADO");
                }

                if (pedido.estado == "CANCELADO")
                {
                    string correo = db.cliente.Where(p => p.clienteID == pedido.clienteID).Select(p => p.correo).First();
                    enviarCorreo(pedido.pedidoID, correo, "CANCELADO");
                }

                return(RedirectToAction("Index"));
            }
            ViewBag.clienteID  = new SelectList(db.cliente, "clienteID", "nombre", pedido.clienteID);
            ViewBag.empleadoID = new SelectList(db.empleado, "empleadoID", "nombre", pedido.empleadoID);

            return(View(pedido));
        }
Exemplo n.º 6
0
        public ActionResult Save(pedido pedido)
        {
            if (pedido.pe_cod == 0)//Nova
            {
                _context.pedidos.Add(pedido);
            }
            else//Editando
            {
                var pedidoExistente = _context.pedidos.Single(p => p.pe_cod == pedido.pe_cod);

                pedidoExistente.pe_valor    = pedido.pe_valor;
                pedidoExistente.pe_dataHora = pedido.pe_dataHora;
                pedidoExistente.pe_us_cod   = pedido.pe_us_cod;
                pedidoExistente.pe_em_cod   = pedido.pe_em_cod;
                pedidoExistente.pe_ip_cod   = pedido.pe_ip_cod;
                pedidoExistente.pe_valor    = pedido.pe_valor;

                pedidoExistente.usuario     = pedido.usuario;
                pedidoExistente.emitente    = pedido.emitente;
                pedidoExistente.itensPedido = pedido.itensPedido;
            }

            try
            {
                _context.SaveChanges();
            }
            catch (Exception)
            {
                return(RedirectToAction("New", "Pedido"));
            }

            return(RedirectToAction("Index", "Pedido"));
        }
Exemplo n.º 7
0
        public IHttpActionResult Patch([FromODataUri] int key, Delta <pedido> patch)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            pedido pedido = db.pedido.Find(key);

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

            patch.Patch(pedido);

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

            return(Updated(pedido));
        }
Exemplo n.º 8
0
        public ActionResult Create([Bind(Include = "pedidoID,empleadoID,clienteID,fechaCreacion,fechaEntrega,estado,descripcionEstado")] pedido pedido)
        {
            if (ModelState.IsValid)
            {
                int num = 0;
                try
                {
                    var    p  = db.pedido.OrderByDescending(a => a.pedidoID).FirstOrDefault();
                    string p2 = p.pedidoID.Substring(0, p.pedidoID.IndexOf("-"));
                    num = int.Parse(p2);
                }
                catch (Exception e) { }

                string id = (num + 1).ToString() + "-" + DateTime.Now.Date.Year.ToString();
                pedido.pedidoID      = id;
                pedido.fechaCreacion = DateTime.Now;
                pedido.estado        = "REGISTRADO";

                db.pedido.Add(pedido);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.clienteID  = new SelectList(db.cliente, "clienteID", "nombre", pedido.clienteID);
            ViewBag.empleadoID = new SelectList(db.empleado, "empleadoID", "nombre", pedido.empleadoID);
            return(View(pedido));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Edit(int id, [Bind("idPedido,persona,fechaPedido,subTotal,impuesto,total,observaciones,idMesa,estado")] pedido pedido)
        {
            if (id != pedido.idPedido)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pedido);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!pedidoExists(pedido.idPedido))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idMesa"] = new SelectList(_context.mesas, "idMesa", "idMesa", pedido.idMesa);
            return(View(pedido));
        }
Exemplo n.º 10
0
        private void initLis()
        {
            dtgvPedido.Columns.Clear();
            dtgvPedido.DefaultCellStyle.ForeColor = Color.Black;
            dtgvPedido.ColumnCount     = 5;
            dtgvPedido.Columns[0].Name = "ID Pedido";
            dtgvPedido.Columns[1].Name = "Descripcion";
            dtgvPedido.Columns[2].Name = "ID Cliente";
            dtgvPedido.Columns[3].Name = "Nombre Cliente";
            dtgvPedido.Columns[4].Name = "Rut Cliente";
            string[]      row           = new string[] { "idpedido", "descripcion", "idcliente", "nombrecliente", "rut" };
            pedido        cliente       = new pedido();
            pedidoDAO     daoPedido     = new pedidoDAO();
            List <pedido> listadoPedido = daoPedido.listaPedido().ToList();
            ClienteDAO    clienteDAO    = new ClienteDAO();

            foreach (var item in listadoPedido)
            {
                cliente cli = clienteDAO.buscarCliente(int.Parse(item.cliente_id.ToString()));
                row = new string[] {
                    item.id_pedido.ToString(),
                        item.descripcion,
                        item.cliente_id.ToString(),
                        cli.nombre,
                        cli.rut
                };
                dtgvPedido.Rows.Add(row);
            }
            Commons.anchoColumna(dtgvPedido);
        }
        // GET: Pedidos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pedido pedido = db.pedido.Find(id);

            if (pedido == null)
            {
                return(HttpNotFound());
            }

            DetalheSelecionado.EstoqueProd     = db.estoque_produtoacabado.Where(x => x.quant_atual > 0).ToList();
            DetalheSelecionado.ListEstoqueProd = DetalheSelecionado.EstoqueProd.Select(x => new
                                                                                       SelectListItem {
                Text = x.produto.descricao_produto + " - ( " + x.quant_atual + " )", Value = x.id_produto.ToString()
            });
            DetalheSelecionado.ItensDB           = db.item_pedido.Where(x => x.id_item_pedido == pedido.idPedido).ToList();
            DetalheSelecionado.Produtos          = db.produto.ToList();
            DetalheSelecionado.PedidoSelecionado = pedido;
            DetalheSelecionado.Quantidade        = 1;

            ViewBag.ProdId = new SelectList
                             (
                new DetalheItens().FuncEstoqueProd(),
                "id_estoque_prodacab",
                "produto.descricao_produto"
                             );
            return(View(DetalheSelecionado));
        }
Exemplo n.º 12
0
        public async Task <ActionResult <pedido> > Postpedido(pedido pedido)
        {
            _context.pedido.Add(pedido);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getpedido", new { id = pedido.numero }, pedido));
        }
Exemplo n.º 13
0
        public IHttpActionResult PutLists(decimal id, pedido pedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            try
            {
                string sql = String.Format("update pedido set idCliente = '{0}', precioTotal = '{1}' where id like {2}",
                                           pedido.idCliente, pedido.precioTotal, id);
                db.Database.ExecuteSqlCommand(sql);
                //db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ListsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.OK));
        }
Exemplo n.º 14
0
        public ActionResult DeleteConfirmed(int id)
        {
            pedido pedido = db.pedido.Find(id);

            db.pedido.Remove(pedido);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 15
0
        public int insertar(decimal monto, string descripcion)
        {
            int    retorno = 0;
            pedido pedi    = new pedido();

            retorno = pedi.ejecuta(monto, descripcion);

            return(retorno);
        }
Exemplo n.º 16
0
        private void button2_Click(object sender, EventArgs e)
        {
            List <pedido>   p      = new List <pedido>();
            List <linped>   l      = new List <linped>();
            List <usuario>  u      = new List <usuario>();
            List <articulo> a      = new List <articulo>();
            usuario         auxUsu = new usuario();

            if (dataGridView1.SelectedRows.Count != 0)
            {
                pedido k = new pedido(Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value),
                                      Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[1].Value), dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[4].Value.ToString());

                p.Add(k);

                foreach (usuario us in usuarios)
                {
                    if (us.UsuarioID == k.UsuarioID)
                    {
                        auxUsu = new usuario(us.Email, us.Password, us.Nombre, us.Apellidos, us.Dni, us.Telefono, us.Calle, us.Calle2, us.Codpos, us.PuebloID, us.ProvinciaID, us.Nacido);
                        u.Add(auxUsu);
                    }
                }

                for (int i = 0; i < lineaPedidos.Count; i++)
                {
                    if (p[0].PedidoID == lineaPedidos[i].PedidoID)
                    {
                        l.Add(lineaPedidos[i]);
                    }
                }

                foreach (linped linea in l)
                {
                    foreach (articulo art in articulos)
                    {
                        if (linea.ArticuloID == art.ArticuloID)
                        {
                            a.Add(art);
                        }
                    }
                }

                for (int i = 0; i < formu.MdiChildren.Count(); i++)
                {
                    Form f = formu.MdiChildren[i];
                    f.Close();
                }
                formu.IsMdiContainer = false;
                formu.IsMdiContainer = true;

                Factura factura = new Factura(neg, formu, p, l, u, a);
                factura.MdiParent   = formu;
                factura.WindowState = FormWindowState.Normal;
                factura.Show();
            }
        }
Exemplo n.º 17
0
        protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
        {
            if (!HttpContext.Current.User.Identity.IsAuthenticated)
            {
                FormsAuthentication.RedirectToLoginPage();
                e.Cancel = true;
            }
            else if ((dtpCalendario.SelectedDate < DateTime.Now.AddDays(1)) || (txtDirEntrega.Text.Trim() == "") || (txtDirFactura.Text.Trim() == ""))
            {
                lblValidar.Visible = true;
                e.Cancel           = true;
            }
            else //Guardando Pedido
            {
                using (dbLQDataContext db = new dbLQDataContext())
                {
                    pedido nuevo_pedido = new pedido
                    {
                        idusuario     = HttpContext.Current.User.Identity.Name,
                        fecha         = DateTime.Now,
                        fecha_entrega = dtpCalendario.SelectedDate,
                        dir_entrega   = txtDirEntrega.Text.Trim(),
                        dir_factura   = txtDirFactura.Text.Trim(),
                        subtotal      = precioTotal,
                        iva           = precioTotal * decimal.Parse("0.13"),
                        total         = precioTotal * decimal.Parse("0.13") + precioTotal
                    };

                    List <ListaCompras> listado = (List <ListaCompras>)Session["ListaCompras"];

                    foreach (ListaCompras item in listado)
                    {
                        pedido_detalle cupcake = new pedido_detalle
                        {
                            iddiseno = item.iddiseno,
                            cantidad = item.cantidad,
                            precio   = item.precio,
                        };
                        nuevo_pedido.pedido_detalles.Add(cupcake);
                    }

                    db.pedidos.InsertOnSubmit(nuevo_pedido);
                    try
                    {
                        db.SubmitChanges();
                    }
                    catch (ChangeConflictException)
                    {
                        db.ChangeConflicts.ResolveAll(RefreshMode.KeepCurrentValues);
                        db.SubmitChanges();
                    }
                    //Response.Redirect("~/Clientes/Pedidos.aspx");
                }
            }
        }
 public ActionResult Edit([Bind(Include = "idPedido,idCliente,data_compra,valor_total,id_item_pedido_fk")] pedido pedido)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pedido).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idCliente = new SelectList(db.cliente, "idCliente", "razaosocial", pedido.idCliente);
     return(View(pedido));
 }
Exemplo n.º 19
0
 public IActionResult Post(pedido data)
 {
     try
     {
         _pedidoService.Save(data);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
Exemplo n.º 20
0
 public ActionResult Edit([Bind(Include = "Id,nome_cliente,cpf_cnpj,logradouro,cidade,uf,numero,cep,complemento,peso,valor,fkembalagem,fkempresa")] pedido pedido)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pedido).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fkembalagem = new SelectList(db.embalagem, "Id", "descricao", pedido.fkempresa);
     ViewBag.fkempresa   = new SelectList(db.empresa, "Id", "nome_fantasia", pedido.fkempresa);
     return(View(pedido));
 }
Exemplo n.º 21
0
        // POST odata/Pedido
        public IHttpActionResult Post(pedido pedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.pedido.Add(pedido);
            db.SaveChanges();

            return(Created(pedido));
        }
Exemplo n.º 22
0
 public ActionResult Edit([Bind(Include = "id,fecha,precio,pagado,confirmado,servido,activo,cliente,mesa,camarero")] pedido pedido)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pedido).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.camarero = new SelectList(db.camarero, "id", "nombre", pedido.camarero);
     ViewBag.cliente  = new SelectList(db.cliente, "id", "nombre", pedido.cliente);
     ViewBag.mesa     = new SelectList(db.mesa, "id", "id", pedido.mesa);
     return(View(pedido));
 }
        public ActionResult DetalhePedido(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pedido pedido = db.pedido.Find(id);

            if (pedido == null)
            {
                return(HttpNotFound());
            }
            return(View(pedido));
        }
Exemplo n.º 24
0
        public ActionResult Create([Bind(Include = "Id,nome_cliente,cpf_cnpj,logradouro,cidade,uf,numero,cep,complemento,peso,valor,fkembalagem,fkempresa")] pedido pedido)
        {
            if (ModelState.IsValid)
            {
                db.pedido.Add(pedido);
                db.SaveChanges();
                //return RedirectToAction("Index");
            }

            //ViewBag.fkempresa = new SelectList(db.embalagem, "Id", "descricao", pedido.fkempresa);
            ViewBag.fkempresa = new SelectList(db.empresa, "Id", "nome_fantasia", pedido.fkempresa);
            //return View(pedido);
            return(Json(new { Resultado = pedido.Id }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 25
0
        // DELETE odata/Pedido(5)
        public IHttpActionResult Delete([FromODataUri] int key)
        {
            pedido pedido = db.pedido.Find(key);

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

            db.pedido.Remove(pedido);
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 26
0
        public IHttpActionResult DeleteLists(decimal id)
        {
            pedido pedidos = db.pedidoes.Find(id);

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

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

            return(Ok(pedidos));
        }
        // GET: Pedidos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pedido pedido = db.pedido.Find(id);

            if (pedido == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idCliente = new SelectList(db.cliente, "idCliente", "razaosocial", pedido.idCliente);
            return(View(pedido));
        }
Exemplo n.º 28
0
        public ActionResult DetailsCliente(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            pedido pedido = db.pedido.Find(id);

            if (pedido == null)
            {
                return(HttpNotFound());
            }
            return(View(pedido));
        }
Exemplo n.º 29
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            pedido    pedido    = new pedido();
            pedidoDAO pedidoDAO = new pedidoDAO();

            /* if (pedidoDAO.eliminarPedido(int.Parse(txtId.Text)))
             * {
             *   //btnEliminar.Hide();
             *   MessageBox.Show("Elimino:)", "Elimino", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
             * }
             * else
             * {
             *   MessageBox.Show("No Elimino", "No Elimino", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
             * }*/
        }
Exemplo n.º 30
0
        public JsonResult InserirPedido(short idCarro = 0, string dtEntrega = null)
        {
            DateTime dtEntrega2 = (dtEntrega == null)?dtEntrega2 = DateTime.Now: DateTime.Parse(dtEntrega);
            pedido   pedido     = new pedido
            {
                id_carro    = idCarro,
                databertura = DateTime.Now,
                dataentrega = dtEntrega2,
            };
            montadoraEntities2 db = new montadoraEntities2();

            db.pedido.Add(pedido);
            db.SaveChanges();

            return(Json("Salvo com sucesso", JsonRequestBehavior.AllowGet));
        }