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()); } }
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); }
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); }