public ActionResult EditDetailPrecioVenta(FormCollection collection, int id_cabecera, string nombre)
 {
     ViewBag.NombreReceta      = nombre;
     ViewBag.cabecera_recetaId = id_cabecera;
     try
     {
         // TODO: Add update PrecioVenta here
         precio_venta Row = new precio_venta();
         Row = db.precio_venta.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("IndexDetailPrecioVenta", new { id = id_cabecera, nombre = nombre }));
     }
     catch (Exception exp)
     {
         ViewBag.Error = exp.Message;
         precio_venta Row = Row = db.precio_venta.Find(new object[] { id_cabecera, Convert.ToDateTime(collection.Get("fecha")) });
         return(View(Row));
     }
 }
        public ActionResult CreateDetailPrecioVenta(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
                precio_venta dr = new precio_venta();
                dr.cabecera_recetaId = id;
                dr.fecha             = Convert.ToDateTime(collection.Get("fecha"));
                dr.valor             = Convert.ToInt32(collection.Get("valor"));
                db.precio_venta.Add(dr);
                db.SaveChanges();
                return(RedirectToAction("IndexDetailPrecioVenta", new { id = id, nombre = nombre }));
            }
            catch (Exception exp)
            {
                ViewBag.Error = exp.Message;
                return(View());
            }
        }
        public ActionResult DeleteDetailPrecioVenta(FormCollection collection, int id_cabecera, string nombre)
        {
            try
            {
                precio_venta cr = new precio_venta();
                cr = db.precio_venta.Find(new object[] { id_cabecera, Convert.ToDateTime(collection.Get("fecha")) });
                db.precio_venta.Remove(cr);
                db.SaveChanges();

                return(RedirectToAction("IndexDetailPrecioVenta", new { id = id_cabecera, nombre = nombre }));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #4
0
        public void eliminarPrecioVenta()
        {
            precio_venta ln            = new precio_venta();
            int          ln_originales = db.precio_venta.Count();

            ln.cabecera_recetaId = 1;
            ln.fecha             = Convert.ToDateTime(fechaVenta);
            ln.valor             = 1;
            db.precio_venta.Add(ln);
            db.SaveChanges();
            db.precio_venta.Remove(ln);
            db.SaveChanges();
            int ln_cambiadas = db.precio_venta.Count();

            Assert.AreEqual(ln_cambiadas, ln_originales);
        }
Beispiel #5
0
        public void multiplePrecioVenta()
        {
            // insertar
            precio_venta ln            = new precio_venta();
            int          ln_originales = db.precio_venta.Count();

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

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

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

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

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

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

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