示例#1
0
 public ActionResult Editar(int codProducto, FormCollection collection)
 {
     try
     {
         // TODO: Add update logic here
         int paraDosis2 = 0;
         if (collection["dosis2"] != "")
         {
             paraDosis2 = int.Parse(collection["dosis2"]);
         }
         tbProducto producto = (from t in db.tbProducto where t.codProducto == codProducto select t).SingleOrDefault();
         producto.producto        = collection["producto"];
         producto.codCategoria    = int.Parse(collection["codCategoria"]);
         producto.codPresentacion = int.Parse(collection["codPresentacion"]);
         producto.dosis           = int.Parse(collection["dosis"]);
         producto.codVolumen      = int.Parse(collection["codVolumen"]);
         producto.dosis2          = paraDosis2;
         producto.codVolumen2     = int.Parse(collection["codVolumen2"]);
         db.SubmitChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#2
0
 public ActionResult EditarProducto(int id, string prIdInterno, string prDetalle, int prCantidad, decimal prPrecioCosto, decimal prPrecioVenta, int prMoneda, int prIdSucursal, int prIdProveedor, int prIdImpuesto)
 {
     try
     {
         tbProducto tbProducto = _context.tbProducto.Find(id);
         if (tbProducto != null)
         {
             tbProducto.prIdInterno           = prIdInterno;
             tbProducto.prDetalle             = prDetalle;
             tbProducto.prCantidad            = prCantidad;
             tbProducto.prPrecioCosto         = prPrecioCosto;
             tbProducto.prPrecioVenta         = prPrecioVenta;
             tbProducto.prMoneda              = prMoneda;
             tbProducto.prIdSucursal          = prIdSucursal;
             tbProducto.prIdProveedor         = prIdProveedor;
             tbProducto.prIdImpuesto          = prIdImpuesto;
             _context.Entry(tbProducto).State = EntityState.Modified;
             _context.SaveChanges();
         }
         return(Json(true));
     }
     catch (Exception ex)
     {
         return(Json(false));
     }
 }
示例#3
0
        private void frmBuscarProducto_Load(object sender, EventArgs e)
        {
            productoiG = null;

            //Cargamos la lista con los productos.
            buscar();
            cargarCategorias();
            cboCategoriaProducto.SelectedIndex = -1;
        }
示例#4
0
        // GET: Producto/Editar/5

        public ActionResult Editar(int codProducto)
        {
            tbProducto producto = (from t in db.tbProducto where t.codProducto == codProducto select t).SingleOrDefault();

            ViewBag.codPresentacion = new SelectList(db.tbPresentacion, "codPresentacion", "presentacion");
            ViewBag.codCategoria    = new SelectList(db.tbCategoria, "codCategoria", "categoria");
            ViewBag.codVolumen      = new SelectList(volumenes, "codVolumen", "volumen");
            ViewBag.codVolumen2     = new SelectList(volumenes, "codVolumen", "volumen");
            return(View(producto));
        }
示例#5
0
 public int NuevoProducto(tbProducto producto)
 {
     if (producto.dosis2 == null)
     {
         producto.dosis2 = 0;
     }
     producto.estado = true;
     db.tbProducto.InsertOnSubmit(producto);
     db.SubmitChanges();
     return(producto.codProducto);
 }
示例#6
0
        // GET: Salida/cantidad/5
        public ActionResult cantidad(int codSalida, int codProducto)
        {
            tbProducto producto = (from t in db.tbProducto where t.codProducto == codProducto select t).SingleOrDefault();

            ViewBag.codProducto  = codProducto;
            ViewBag.codSalida    = codSalida;
            ViewBag.producto     = producto.producto;
            ViewBag.categoria    = producto.tbCategoria.categoria;
            ViewBag.presentacion = producto.tbPresentacion.presentacion;
            ViewBag.codVolumen   = producto.codVolumen;
            return(View());
        }
示例#7
0
 private void lstvProductos_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lstvProductos.SelectedItems.Count > 0)
     {
         string     id  = lstvProductos.SelectedItems[0].Text.Trim();
         tbProducto pro = listaProductos.Where(x => x.idProducto == id).SingleOrDefault();
         if (pro != null)
         {
             recuperarEntidad(pro);
             this.Dispose();
         }
     }
 }
示例#8
0
 private void txtCodigoProducto_KeyPress(object sender, KeyPressEventArgs e)
 {
     if ((int)e.KeyChar == (int)Keys.Enter)
     {
         if (txtCodigoProducto.Text != string.Empty)
         {
             tbProducto pro = new tbProducto();
             pro.idProducto = txtCodigoProducto.Text;
             pro            = productoIns.GetEntity(pro);
             datosProducto(pro);
         }
     }
 }
示例#9
0
        public ActionResult CrearProducto(string prIdInterno, string prDetalle, int prCantidad, decimal prPrecioCosto, decimal prPrecioVenta, int prMoneda, int prIdSucursal, IFormFile img, int prIdProveedor, int prIdImpuesto, int prCategoria)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var codigos = _context.tbProducto.Select(x => x.prIdInterno).ToArray();
                    foreach (var c in codigos)
                    {
                        if (c == prIdInterno)
                        {
                            return(Json("Existe"));
                        }
                    }

                    byte[] p1 = null;
                    using (var fs1 = img.OpenReadStream())
                        using (var ms1 = new MemoryStream())
                        {
                            fs1.CopyTo(ms1);
                            p1 = ms1.ToArray();
                        }

                    tbProducto tbProducto = new tbProducto();
                    tbProducto                = new tbProducto();
                    tbProducto.prIdInterno    = prIdInterno;
                    tbProducto.prDetalle      = prDetalle;
                    tbProducto.prCantidad     = prCantidad;
                    tbProducto.prPrecioCosto  = prPrecioCosto;
                    tbProducto.prPrecioVenta  = prPrecioVenta;
                    tbProducto.prMoneda       = prMoneda;
                    tbProducto.prIdSucursal   = prIdSucursal;
                    tbProducto.prFechaIngreso = DateTime.Now;
                    tbProducto.prUsuario      = "6";
                    tbProducto.prEstado       = 1;
                    tbProducto.prImagen       = p1;
                    tbProducto.prIdProveedor  = prIdProveedor;
                    tbProducto.prIdImpuesto   = prIdImpuesto;
                    tbProducto.prIdCategoria  = prCategoria;
                    _context.tbProducto.Add(tbProducto);
                    _context.SaveChanges();

                    return(Json(true));
                }
                return(Json(false));
            }
            catch (Exception ex)
            {
                return(Json(false));
            }
        }