コード例 #1
0
        public bool ActualizaProducto(TBL_PRODUCTOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_PRODUCTOS actualiza = new TBL_PRODUCTOS();
                    actualiza = contex.TBL_PRODUCTOS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.ID_CATEGORIA    = model.ID_CATEGORIA;
                        actualiza.NOMBRE_PRODUCTO = model.NOMBRE_PRODUCTO;
                        actualiza.PRECIO          = model.PRECIO;
                        actualiza.CANTIDAD        = model.CANTIDAD;
                        actualiza.DESCRIPCION     = model.DESCRIPCION;
                        actualiza.ID_IMPRESORA    = model.ID_IMPRESORA;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
コード例 #2
0
        public string ActualizaCantidadProducto(decimal?Id, decimal?Total)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_PRODUCTOS actualiza = new TBL_PRODUCTOS();
                    actualiza = contex.TBL_PRODUCTOS.Where(a => a.ID == Id).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.CANTIDAD = Total;
                        contex.SaveChanges();
                        Respuesta = "Total Actualizado exitosamente";
                    }
                    else
                    {
                        Respuesta = "No existe la solicitud " + Id;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(string id)
        {
            TBL_PRODUCTOS tBL_PRODUCTOS = db.TBL_PRODUCTOS.Find(id);

            db.TBL_PRODUCTOS.Remove(tBL_PRODUCTOS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
ファイル: ProductoHelper.cs プロジェクト: edwinramos/EAPOS
 public void UpdateProductInStock(string barCode, int cantidad)
 {
     using (MuebleriaDBEntities context = new MuebleriaDBEntities())
     {
         TBL_PRODUCTOS prod = context.TBL_PRODUCTOS.SingleOrDefault(x => x.CodigoDeBarra == barCode);
         prod.UnidadesEnAlmacen = cantidad;
         context.SaveChanges();
     }
 }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "ID_PRODUCTO,DESCRIPCION,PRECIO,IVA,IEPS,U_MEDIDA,CLAVE_SAT,FECHA_ALTA,ESTATUS,ULTIM_PRECIO_COMPRA")] TBL_PRODUCTOS tBL_PRODUCTOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tBL_PRODUCTOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tBL_PRODUCTOS));
 }
コード例 #6
0
        public TBL_PRODUCTOS ElementoInventario(decimal Id)
        {
            TBL_PRODUCTOS subrpoducto = new TBL_PRODUCTOS();

            using (DBLaColina context = new DBLaColina())
            {
                subrpoducto = context.TBL_PRODUCTOS.Where(a => a.ID == Id).ToList().LastOrDefault();
            }

            return(subrpoducto);
        }
コード例 #7
0
        // GET: PRODUCTOS/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TBL_PRODUCTOS tBL_PRODUCTOS = db.TBL_PRODUCTOS.Find(id);

            if (tBL_PRODUCTOS == null)
            {
                return(HttpNotFound());
            }
            return(View(tBL_PRODUCTOS));
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "ID_PRODUCTO,DESCRIPCION,PRECIO,IVA,IEPS,U_MEDIDA,CLAVE_SAT,ULTIM_PRECIO_COMPRA,PRODUCTO_PROPIO")] TBL_PRODUCTOS tBL_PRODUCTOS)
        {
            var producto = db.TBL_PRODUCTOS.Where(x => x.ID_PRODUCTO.Equals(tBL_PRODUCTOS.ID_PRODUCTO)).Count();

            if (producto > 0)
            {
                TempData["Mensaje"] = "<div class=\"alert alert-warning\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\">&times;</button><strong>El ID CONTPAQ " + tBL_PRODUCTOS.ID_PRODUCTO + " ya está registrado.</strong> </div>";
                return(RedirectToAction("Create"));
            }


            tBL_PRODUCTOS.ESTATUS    = true;
            tBL_PRODUCTOS.FECHA_ALTA = DateTime.Now;

            if (tBL_PRODUCTOS.IVA == null)
            {
                tBL_PRODUCTOS.IVA = 0;
            }

            if (tBL_PRODUCTOS.IEPS == null)
            {
                tBL_PRODUCTOS.IEPS = 0;
            }

            if (tBL_PRODUCTOS.PRODUCTO_PROPIO == null)
            {
                tBL_PRODUCTOS.PRODUCTO_PROPIO = false;
            }

            tBL_PRODUCTOS.ID_USER_ASP = HttpContext.User.Identity.Name;

            try
            {
                if (ModelState.IsValid)
                {
                    db.TBL_PRODUCTOS.Add(tBL_PRODUCTOS);
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                throw;
            }


            return(View(tBL_PRODUCTOS));
        }
コード例 #9
0
ファイル: ProductoHelper.cs プロジェクト: edwinramos/EAPOS
 public Entity_Classes.Producto ToModelProduct(TBL_PRODUCTOS product)
 {
     Entity_Classes.Producto pro = new Entity_Classes.Producto();
     pro.CodigoBarra       = product.CodigoDeBarra;
     pro.NombreProducto    = product.ProductoNombre;
     pro.PrecioPorUnidad   = product.PrecioPorUnidad;
     pro.Marca             = product.Marca;
     pro.UnidadesEnAlmacen = product.UnidadesEnAlmacen;
     pro.Descripcion       = product.Descripcion;
     pro.Descontinuado     = product.Descontinuado;
     pro.FechaDeIngreso    = product.FechaDeIngreso;
     pro.FechaDeCompra     = product.FechaDeCompra;
     pro.SuplidorNombre    = product.SuplidorNombre;
     pro.SuplidorID        = product.SuplidorID;
     pro.PrecioDeLista     = product.PrecioDeLista;
     return(pro);
 }
コード例 #10
0
ファイル: ProductoHelper.cs プロジェクト: edwinramos/EAPOS
        public TBL_PRODUCTOS ToTableProduct(Entity_Classes.Producto product)
        {
            TBL_PRODUCTOS DBProduct = new TBL_PRODUCTOS();

            DBProduct.CodigoDeBarra     = product.CodigoBarra;
            DBProduct.ProductoNombre    = product.NombreProducto;
            DBProduct.PrecioPorUnidad   = product.PrecioPorUnidad;
            DBProduct.Marca             = product.Marca;
            DBProduct.UnidadesEnAlmacen = product.UnidadesEnAlmacen;
            DBProduct.Descripcion       = product.Descripcion;
            DBProduct.Descontinuado     = product.Descontinuado;
            DBProduct.FechaDeIngreso    = product.FechaDeIngreso;
            DBProduct.FechaDeCompra     = product.FechaDeCompra;
            DBProduct.SuplidorNombre    = product.SuplidorNombre;
            DBProduct.SuplidorID        = product.SuplidorID;
            DBProduct.PrecioDeLista     = product.PrecioDeLista;
            return(DBProduct);
        }
コード例 #11
0
        // GET: PRODUCTOS/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TBL_PRODUCTOS tBL_PRODUCTOS = db.TBL_PRODUCTOS.Find(id);

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

            if (TempData["Mensaje"] != null)
            {
                ViewBag.Mensaje = TempData["Mensaje"].ToString();
            }
            return(View(tBL_PRODUCTOS));
        }
コード例 #12
0
        public bool InsertaProducto(TBL_PRODUCTOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    model.FECHA_INGRESO = DateTime.Now;
                    contex.TBL_PRODUCTOS.Add(model);
                    contex.SaveChanges();
                    Respuesta = true;
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
コード例 #13
0
        public bool ImprimirPedido(string cantidad, string idproducto, string descripcion, string idMesa)
        {
            bool            respuesta;
            PrintDocument   printDocument1 = new PrintDocument();
            PrinterSettings ps             = new PrinterSettings();
            TBL_PRODUCTOS   producto       = new TBL_PRODUCTOS();
            TBL_IMPRESORAS  impresora      = new TBL_IMPRESORAS();

            //CONSULTA PRODUCTO
            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    var idprod = Convert.ToDecimal(idproducto);
                    producto = contex.TBL_PRODUCTOS.Where(x => x.ID == idprod).FirstOrDefault();
                    if (producto != null)
                    {
                        impresora = contex.TBL_IMPRESORAS.Where(x => x.ID == producto.ID_IMPRESORA).FirstOrDefault();
                    }
                }
                catch (Exception ex)
                {
                }
            }
            printDocument1.PrinterSettings             = ps;
            printDocument1.PrinterSettings.PrinterName = impresora.NOMBRE_IMPRESORA;
            printDocument1.PrintPage += (object sender, PrintPageEventArgs e) =>
            {
                //CONSULTA SOLICITUD
                var solicitud = ConsultaSolicitudMesa(Convert.ToDecimal(idMesa));

                //FORMATO FACTURA
                Font body        = new Font("MS Mincho", 12);
                Font bodyNegrita = new Font("MS Mincho", 14, FontStyle.Bold);
                int  ancho       = 280;

                e.Graphics.DrawString("#" + solicitud[0].NumeroMesa + " - MESA => " + solicitud[0].NombreMesa, body, Brushes.Black, new RectangleF(0, 15, ancho, 20));
                e.Graphics.DrawString("MESERO => " + solicitud[0].NombreMesero, body, Brushes.Black, new RectangleF(0, 35, ancho, 20));
                e.Graphics.DrawString("HORA: " + DateTime.Now.ToString("HH:mm:ss"), bodyNegrita, Brushes.Black, new RectangleF(0, 55, ancho, 20));
                e.Graphics.DrawString("" + cantidad, body, Brushes.Black, new RectangleF(0, 95, ancho, 20));
                e.Graphics.DrawString("" + producto.NOMBRE_PRODUCTO, body, Brushes.Black, new RectangleF(30, 95, ancho, 20));

                //DAR FORMATO A DESCRIPCION
                int tamañoDes      = 0;
                var descripcionAux = "";
                int Ymargen        = 0;
                descripcion = descripcion.Replace("\n", " ");
                while (descripcion.Length > 21)
                {
                    tamañoDes     += 21;
                    Ymargen       += 20;
                    descripcionAux = descripcion.Substring(0, 21);
                    descripcion    = descripcion.Substring(21, descripcion.Length - 21);
                    e.Graphics.DrawString("" + descripcionAux, body, Brushes.Black, new RectangleF(30, 95 + Ymargen, ancho, 20));
                }
                e.Graphics.DrawString("" + descripcion, body, Brushes.Black, new RectangleF(30, 115 + Ymargen, ancho, 20));

                e.Graphics.DrawString("_", body, Brushes.Black, new RectangleF(135, 160 + Ymargen, ancho, 20));
            };
            printDocument1.Print();
            respuesta = true;
            return(respuesta);
        }