public ActionResult EditDetailCosto(FormCollection collection, int id_cabecera, string nombre)
 {
     ViewBag.NombreReceta      = nombre;
     ViewBag.cabecera_recetaId = id_cabecera;
     try
     {
         // TODO: Add update costo here
         costo Row = new costo();
         Row = db.costo.Find(new object[] { id_cabecera, Convert.ToDateTime(collection.Get("fecha")) });
         if (Convert.ToInt32(collection.Get("valor")) < 0)
         {
             ViewBag.Error = "Valor no puede ser menor a cero";
             return(View(Row));
         }
         Row.valor = Convert.ToInt32(collection.Get("valor"));
         db.SaveChanges();
         return(RedirectToAction("IndexDetailCosto", new { id = id_cabecera, nombre = nombre }));
     }
     catch (Exception exp)
     {
         ViewBag.Error = exp.Message;
         costo Row = Row = db.costo.Find(new object[] { id_cabecera, Convert.ToDateTime(collection.Get("fecha")) });
         return(View(Row));
     }
 }
 public ActionResult CreateDetailCosto(FormCollection collection, int id, string nombre)
 {
     ViewBag.NombreReceta      = nombre;
     ViewBag.cabecera_recetaId = id;
     try
     {
         if (Convert.ToInt32(collection.Get("valor")) < 0)
         {
             ViewBag.Error = "Valor no puede ser negativo";
             return(View());
         }
         // TODO: Add insert logic here
         costo dr = new costo();
         dr.cabecera_recetaId = id;
         dr.fecha             = Convert.ToDateTime(collection.Get("fecha"));
         dr.valor             = Convert.ToInt32(collection.Get("valor"));
         db.costo.Add(dr);
         db.SaveChanges();
         return(RedirectToAction("IndexDetailCosto", new { id = id, nombre = nombre }));
     }
     catch (Exception exp)
     {
         ViewBag.Error = exp.Message;
         return(View());
     }
 }
        public ActionResult EditDetail(FormCollection collection, int id, int id_cabecera, string nombre)
        {
            ViewBag.NombreReceta      = nombre;
            ViewBag.cabecera_recetaId = id_cabecera;
            ViewBag.articuloId        = new SelectList(db.articulo, "Id", "nombre");
            try
            {
                // TODO: Add update logic here
                detalle_receta Row = new detalle_receta();
                if (Convert.ToInt32(collection.Get("cantidad")) < 0)
                {
                    ViewBag.Error = "Valor no puede ser menor a cero";
                    return(View(Row));
                }
                Row            = db.detalle_receta.Find(id);
                Row.articuloId = Convert.ToInt32(collection.Get("articuloId"));
                Row.cantidad   = Convert.ToDecimal(collection.Get("cantidad"));
                db.SaveChanges();

                return(RedirectToAction("IndexDetail", new { id = id_cabecera, nombre = nombre }));
            }
            catch (Exception exp)
            {
                ViewBag.Error = exp.Message;
                costo Row = Row = db.costo.Find(new object[] { id_cabecera, Convert.ToDateTime(collection.Get("fecha")) });
                return(View(Row));
            }
        }
Example #4
0
        public void eliminarCosto()
        {
            String fecha         = "" + DateTime.Now;
            int    ln_originales = db.costo.Count();
            costo  ln            = new costo();

            ln.cabecera_recetaId = 1;
            //fecha = "27/06/2018";
            int valor = 999;

            ln.fecha = Convert.ToDateTime(fecha);
            ln.valor = valor;
            db.costo.Add(ln);
            db.SaveChanges();

            int ln_cambiadas = db.costo.Count();

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);
            db.costo.Remove(ln);
            db.SaveChanges();


            //int ultima_linea_agregada = db.linea.OrderByDescending(x => x.Id).First().Id;
            //ln = db.linea.Find(Convert.ToInt16(ultima_linea_agregada));
            //db.linea.Remove(ln);
            //db.SaveChanges();
            //int ln_cambiadas = db.linea.Count();
            //Assert.AreEqual(ln_cambiadas, ln_original);
        }
        public ActionResult DeleteDetailCosto(FormCollection collection, int id_cabecera, string nombre)
        {
            try
            {
                costo cr = new costo();
                cr = db.costo.Find(new object[] { id_cabecera, Convert.ToDateTime(collection.Get("fecha")) });
                db.costo.Remove(cr);
                db.SaveChanges();

                return(RedirectToAction("IndexDetailCosto", new { id = id_cabecera, nombre = nombre }));
            }
            catch
            {
                return(View());
            }
        }
Example #6
0
        public void insercionCosto()
        {
            int   ln_originales = db.costo.Count();
            costo ln            = new costo();

            ln.cabecera_recetaId = 1;
            //fecha = "27/06/2018";
            int valor = 999;

            ln.fecha = Convert.ToDateTime(fecha);
            ln.valor = valor;
            db.costo.Add(ln);
            db.SaveChanges();

            int ln_cambiadas = db.costo.Count();

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);
            db.costo.Remove(ln);
            db.SaveChanges();
        }
Example #7
0
        public void multipleCosto()
        {
            // insertar
            costo ln            = new costo();
            int   ln_originales = db.costo.Count();

            ln.cabecera_recetaId = 1;
            ln.fecha             = Convert.ToDateTime(fecha);
            ln.valor             = 1;
            db.costo.Add(ln);
            db.SaveChanges();

            //prueba que se ingrese
            int ln_cambiadas = db.costo.Count();

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);
            db.costo.Remove(ln);
            db.SaveChanges();

            costo ln2         = new costo();
            int   nuevo_valor = 2;

            ln2.cabecera_recetaId = 1;
            ln2.fecha             = Convert.ToDateTime(fecha);
            ln2.valor             = nuevo_valor;
            db.costo.Add(ln2);
            db.SaveChanges();
            //Prueba de buscar
            Assert.AreEqual(ln2.valor, nuevo_valor);

            db.costo.Remove(ln2);
            db.SaveChanges();
            int ln_cambiadas_eliminacion = db.costo.Count();

            //Prueba si se eliminó
            Assert.AreEqual(ln_cambiadas - 1, ln_cambiadas_eliminacion);
        }