コード例 #1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            CerdasCargadas cerdasCargadas = await db.CerdasCargadas.FindAsync(id);

            db.CerdasCargadas.Remove(cerdasCargadas);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        // GET: CerdasCargadas/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CerdasCargadas cerdasCargadas = await db.CerdasCargadas.FindAsync(id);

            if (cerdasCargadas == null)
            {
                return(HttpNotFound());
            }
            return(View(cerdasCargadas));
        }
コード例 #3
0
        public async Task <ActionResult> Create(CerdasCargadas cerdasCargadas)
        {
            List <Animales> lstAnimales = new List <Animales>();
            Animales        objAnimal   = new Animales();

            if (ModelState.IsValid)
            {
                if (cerdasCargadas.AnimalId == -1)
                {
                    objAnimal.AnimalId     = -1;
                    objAnimal.CodigoAnimal = "-- Seleccione --";
                    lstAnimales.Add(objAnimal);
                    lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Porcino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList());
                    ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal");

                    return(View(cerdasCargadas));
                }

                cerdasCargadas.FechaRecordacionCerdaCargada  = cerdasCargadas.FechaMontaCerdaCargada.AddDays(90);
                cerdasCargadas.FechaInyectarCerdaCargada     = cerdasCargadas.FechaMontaCerdaCargada.AddDays(100);
                cerdasCargadas.FechaPosiblePartoCerdaCargada = cerdasCargadas.FechaMontaCerdaCargada.AddDays(113);
                cerdasCargadas.FechaDestetePartoCerdaCargada = Convert.ToDateTime("1900-01-01");
                cerdasCargadas.ActivoCerdaCargada            = true;
                cerdasCargadas.NacidosCerdaCargada           = 0;
                cerdasCargadas.NacidosVivosCerdaCargada      = 0;
                cerdasCargadas.NacidosMuertosCerdaCargada    = 0;
                cerdasCargadas.NacidosMomiasCerdaCargada     = 0;
                cerdasCargadas.DestetosCerdaCargada          = 0;
                db.CerdasCargadas.Add(cerdasCargadas);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            objAnimal.AnimalId     = -1;
            objAnimal.CodigoAnimal = "-- Seleccione --";
            lstAnimales.Add(objAnimal);
            lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Porcino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList());
            ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal", cerdasCargadas.AnimalId);

            return(View(cerdasCargadas));
        }
コード例 #4
0
        public async Task <ActionResult> Edit(CerdasCargadas cerdasCargadas)
        {
            List <Animales> lstAnimales = new List <Animales>();
            Animales        objAnimal   = new Animales();

            if (ModelState.IsValid)
            {
                if (cerdasCargadas.AnimalId == -1)
                {
                    objAnimal.AnimalId     = -1;
                    objAnimal.CodigoAnimal = "-- Seleccione --";
                    lstAnimales.Add(objAnimal);
                    lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Porcino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList());
                    ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal", cerdasCargadas.AnimalId);

                    return(View(cerdasCargadas));
                }

                if (cerdasCargadas.FechaRealPartoCerdaCargada.Year != 1)
                {
                    cerdasCargadas.FechaDestetePartoCerdaCargada = cerdasCargadas.FechaRealPartoCerdaCargada.AddDays(28);
                }

                db.Entry(cerdasCargadas).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            objAnimal.AnimalId     = -1;
            objAnimal.CodigoAnimal = "-- Seleccione --";
            lstAnimales.Add(objAnimal);
            lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Porcino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList());
            ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal", cerdasCargadas.AnimalId);

            return(View(cerdasCargadas));
        }
コード例 #5
0
        // GET: CerdasCargadas/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CerdasCargadas cerdasCargadas = await db.CerdasCargadas.FindAsync(id);

            if (cerdasCargadas == null)
            {
                return(HttpNotFound());
            }

            List <Animales> lstAnimales = new List <Animales>();
            Animales        objAnimal   = new Animales();

            objAnimal.AnimalId     = -1;
            objAnimal.CodigoAnimal = "-- Seleccione --";
            lstAnimales.Add(objAnimal);
            lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Porcino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList());
            ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal", cerdasCargadas.AnimalId);

            return(View(cerdasCargadas));
        }