public async Task <ActionResult> DeleteConfirmed(int id) { List <Respuesta> Respuesta = new List <Respuesta>(); using (LocalDataContext db = new LocalDataContext()) { Respuesta = db.Database.SqlQuery <Respuesta>(Sp.uspLotesEliminar + " @LoteId", new SqlParameter("LoteId", id)).ToList(); } if (Respuesta[0].Codigo == 1) { return(RedirectToAction("Index")); } else { if (Respuesta[0].Descripcion == "0008") { TempData["msnLotesEliminar"] = Mensajes.Mensaje0008; } Lotes lotes = await db.Lotes.FindAsync(id); if (lotes == null) { return(HttpNotFound()); } return(View(lotes)); } }
// GET: Lotes/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lotes lotes = await db.Lotes.FindAsync(id); if (lotes == null) { return(HttpNotFound()); } List <Opciones> lstOpciones = new List <Opciones>(); Opciones objOpcion = new Opciones(); objOpcion.OpcionId = -1; objOpcion.Codigopcion = "-- Seleccione --"; lstOpciones.Add(objOpcion); lstOpciones.AddRange(db.Opciones.Where(O => O.TipoOpcion == "TiposAnimales").ToList()); ViewBag.OpcionId = new SelectList(lstOpciones, "OpcionId", "Codigopcion", lotes.OpcionId); List <Opciones> lstOpcionesCuido = new List <Opciones>(); Opciones objOpcionCuido = new Opciones(); objOpcionCuido.OpcionId = -1; objOpcionCuido.Codigopcion = "-- Seleccione --"; lstOpcionesCuido.Add(objOpcionCuido); lstOpcionesCuido.AddRange(db.Opciones.Where(O => O.TipoOpcion == "CuidoCerdos").ToList()); ViewBag.CuidoId = new SelectList(lstOpcionesCuido, "OpcionId", "Codigopcion", lotes.CuidoId); return(View(lotes)); }
public async Task <ActionResult> Create(Lotes lotes) { List <Opciones> lstOpciones = new List <Opciones>(); Opciones objOpcion = new Opciones(); List <Opciones> lstOpcionesCuido = new List <Opciones>(); Opciones objOpcionCuido = new Opciones(); if (ModelState.IsValid) { if (lotes.OpcionId == -1 || lotes.CuidoId == -1) { objOpcion.OpcionId = -1; objOpcion.Codigopcion = "-- Seleccione --"; lstOpciones.Add(objOpcion); lstOpciones.AddRange(db.Opciones.Where(O => O.TipoOpcion == "TiposAnimales").ToList()); ViewBag.OpcionId = new SelectList(lstOpciones, "OpcionId", "Codigopcion", lotes.OpcionId); objOpcionCuido.OpcionId = -1; objOpcionCuido.Codigopcion = "-- Seleccione --"; lstOpcionesCuido.Add(objOpcionCuido); lstOpcionesCuido.AddRange(db.Opciones.Where(O => O.TipoOpcion == "CuidoCerdos").ToList()); ViewBag.CuidoId = new SelectList(lstOpcionesCuido, "OpcionId", "Codigopcion", lotes.CuidoId); return(View(lotes)); } lotes.CerradoLote = false; lotes.FechaFinalLote = Convert.ToDateTime("1900-01-01"); //lotes.FechaFinal = this.fechaString(lotes.FechaFinalLote); //lotes.FechaApertura = this.fechaString(lotes.FechaAperturaLote); //MemoryStream stream1 = new MemoryStream(); //DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Lotes)); //ser.WriteObject(stream1, lotes); //stream1.Position = 0; //StreamReader sr = new StreamReader(stream1); //String Resultado = sr.ReadToEnd(); db.Lotes.Add(lotes); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } objOpcion.OpcionId = -1; objOpcion.Codigopcion = "-- Seleccione --"; lstOpciones.Add(objOpcion); lstOpciones.AddRange(db.Opciones.Where(O => O.TipoOpcion == "TiposAnimales").ToList()); ViewBag.OpcionId = new SelectList(lstOpciones, "OpcionId", "Codigopcion", lotes.OpcionId); objOpcionCuido.OpcionId = -1; objOpcionCuido.Codigopcion = "-- Seleccione --"; lstOpcionesCuido.Add(objOpcionCuido); lstOpcionesCuido.AddRange(db.Opciones.Where(O => O.TipoOpcion == "CuidoCerdos").ToList()); ViewBag.CuidoId = new SelectList(lstOpcionesCuido, "OpcionId", "Codigopcion", lotes.CuidoId); return(View(lotes)); }
// GET: Lotes/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lotes lotes = await db.Lotes.FindAsync(id); if (lotes == null) { return(HttpNotFound()); } return(View(lotes)); }
public async Task <ActionResult> Edit(Lotes lotes) { List <Opciones> lstOpciones = new List <Opciones>(); Opciones objOpcion = new Opciones(); List <Opciones> lstOpcionesCuido = new List <Opciones>(); Opciones objOpcionCuido = new Opciones(); if (ModelState.IsValid) { if (lotes.OpcionId == -1 || lotes.CuidoId == -1) { objOpcion.OpcionId = -1; objOpcion.Codigopcion = "-- Seleccione --"; lstOpciones.Add(objOpcion); lstOpciones.AddRange(db.Opciones.Where(O => O.TipoOpcion == "TiposAnimales").ToList()); ViewBag.OpcionId = new SelectList(lstOpciones, "OpcionId", "Codigopcion", lotes.OpcionId); objOpcionCuido.OpcionId = -1; objOpcionCuido.Codigopcion = "-- Seleccione --"; lstOpcionesCuido.Add(objOpcionCuido); lstOpcionesCuido.AddRange(db.Opciones.Where(O => O.TipoOpcion == "CuidoCerdos").ToList()); ViewBag.CuidoId = new SelectList(lstOpcionesCuido, "OpcionId", "Codigopcion", lotes.CuidoId); return(View(lotes)); } db.Entry(lotes).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } objOpcion.OpcionId = -1; objOpcion.Codigopcion = "-- Seleccione --"; lstOpciones.Add(objOpcion); lstOpciones.AddRange(db.Opciones.Where(O => O.TipoOpcion == "TiposAnimales").ToList()); ViewBag.OpcionId = new SelectList(lstOpciones, "OpcionId", "Codigopcion", lotes.OpcionId); objOpcionCuido.OpcionId = -1; objOpcionCuido.Codigopcion = "-- Seleccione --"; lstOpcionesCuido.Add(objOpcionCuido); lstOpcionesCuido.AddRange(db.Opciones.Where(O => O.TipoOpcion == "CuidoCerdos").ToList()); ViewBag.CuidoId = new SelectList(lstOpcionesCuido, "OpcionId", "Codigopcion", lotes.CuidoId); return(View(lotes)); }