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