Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        // 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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        // 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));
        }
Beispiel #5
0
        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));
        }