Пример #1
0
        public ActionResult Edit([Bind(Include = "id,fecha,cantidad_ubres,animal_id,medicamento_id")] secamiento secamiento)
        {
            if (ModelState.IsValid)
            {
                var anim = db.animal.Where(a => a.id == secamiento.animal_id).FirstOrDefault();
                if (anim.fec_nac == null)
                {
                    db.Entry(secamiento).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    if (anim.fec_nac > secamiento.fecha)
                    {
                        ViewBag.Error = "Fecha del secamiento no debe ser antes de la fecha de nacimiento del animal";
                    }
                    else
                    {
                        db.Entry(secamiento).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }

            ViewBag.animal_id      = new SelectList(db.animal, "id", "codigo_sag", secamiento.animal_id);
            ViewBag.medicamento_id = new SelectList(db.medicamento, "id", "nombre", secamiento.medicamento_id);
            return(View(secamiento));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "id,fecha,inseminador_id,animal_id,procedencia_semen_id")] inseminacion inseminacion)
 {
     if (ModelState.IsValid)
     {
         var anim = db.animal.Where(a => a.id == inseminacion.animal_id).FirstOrDefault();
         if (anim.fec_nac == null)
         {
             db.Entry(inseminacion).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             if (anim.fec_nac > inseminacion.fecha)
             {
                 ViewBag.Error = "Fecha de inseminacion no debe ser antes de la fecha de nacimiento del animal";
             }
             else
             {
                 db.Entry(inseminacion).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
     }
     ViewBag.animal_id            = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO"), "id", "codigo_sag", inseminacion.animal_id);
     ViewBag.inseminador_id       = new SelectList(db.inseminador, "id", "nombre", inseminacion.inseminador_id);
     ViewBag.procedencia_semen_id = new SelectList(db.procedencia_semen, "id", "nombre", inseminacion.procedencia_semen_id);
     return(View(inseminacion));
 }
 public ActionResult Edit([Bind(Include = "id,animal_id,tratamiento_id")] tratamiento_animal tratamiento_animal)
 {
     if (ModelState.IsValid)
     {
         var anim = db.animal.Where(a => a.id == tratamiento_animal.animal_id).FirstOrDefault();
         if (anim.fec_nac == null)
         {
             db.Entry(tratamiento_animal).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             if (anim.fec_nac != tratamiento_animal.fecha)
             {
                 ViewBag.Error = "Fecha del secamiento debe ser igual a la del nacimiento del animal";
             }
             else
             {
                 db.Entry(tratamiento_animal).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
     }
     ViewBag.animal_id           = new SelectList(db.animal, "id", "codigo_sag", tratamiento_animal.animal_id);
     ViewBag.tratador_id         = new SelectList(db.tratador, "id", "nombre", tratamiento_animal.tratador_id);
     ViewBag.tipo_tratamiento_id = new SelectList(db.tipo_tratamiento, "id", "nombre", tratamiento_animal.tipo_tratamiento_id);
     return(View(tratamiento_animal));
 }
Пример #4
0
 public ActionResult Edit([Bind(Include = "id,fecha,causa,animal_id")] muerte muerte)
 {
     if (ModelState.IsValid)
     {
         var anim = db.animal.Where(a => a.id == muerte.animal_id).FirstOrDefault();
         if (anim.fec_nac == null)
         {
             db.Entry(muerte).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             if (anim.fec_nac > muerte.fecha)
             {
                 ViewBag.Error = "Fecha de muerte no debe ser antes de la fecha de nacimiento del animal";
             }
             else
             {
                 db.Entry(muerte).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
     }
     ViewBag.animal_id = new SelectList(db.animal, "id", "codigo_sag", muerte.animal_id);
     return(View(muerte));
 }
Пример #5
0
        public ActionResult Edit([Bind(Include = "id,nombre")] estado estado)
        {
            bool f = false;

            estado.nombre = estado.nombre.ToUpperInvariant();
            var estados = db.estado.Select(a => a.nombre);

            foreach (var a in estados)
            {
                if (a == estado.nombre)
                {
                    ViewBag.Error = "Estado ya Existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(estado));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(estado).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(estado));
        }
Пример #6
0
 public ActionResult Edit([Bind(Include = "id,codigo_sag,sexo,fec_nac,fecha_ing,tipo_id,raza_id,estado_id")] animal animal)
 {
     if (ModelState.IsValid)
     {
         if (animal.fec_nac > animal.fecha_ing)
         {
             ViewBag.Error = "Fecha de nacimiento no debe ser superior a la de ingreso al fundo";
         }
         else
         {
             DateTime?hoy = DateTime.Today;
             if (animal.fec_nac > hoy || animal.fecha_ing > hoy)
             {
                 ViewBag.Error = "Las fechas ingresadas no deben superar el dia actual";
             }
             else
             {
                 db.Entry(animal).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
     }
     ViewBag.estado_id = new SelectList(db.estado, "id", "nombre", animal.estado_id);
     ViewBag.raza_id   = new SelectList(db.raza, "id", "nombre", animal.raza_id);
     ViewBag.tipo_id   = new SelectList(db.tipo, "id", "nombre", animal.tipo_id);
     return(View(animal));
 }
Пример #7
0
        public ActionResult Edit([Bind(Include = "id,nombre")] tipo_tratamiento tipo_tratamiento)
        {
            bool f = false;

            tipo_tratamiento.nombre = tipo_tratamiento.nombre.ToUpperInvariant();
            var tipo_tratamientos = db.tipo_tratamiento.Select(a => a.nombre);

            foreach (var a in tipo_tratamientos)
            {
                if (a == tipo_tratamiento.nombre)
                {
                    ViewBag.Error = "Tipo de tratamiento ya existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(tipo_tratamiento));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(tipo_tratamiento).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(tipo_tratamiento));
        }
Пример #8
0
        public ActionResult Edit([Bind(Include = "id,nombre,procedencia_id")] raza raza)
        {
            bool f = false;

            raza.nombre = raza.nombre.ToUpperInvariant();
            var razas = db.raza.Select(a => a.nombre);

            foreach (var a in razas)
            {
                if (a == raza.nombre)
                {
                    ViewBag.Error = "Raza ya existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(raza));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(raza).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.procedencia_id = new SelectList(db.procedencia, "id", "nombre", raza.procedencia_id);
            return(View(raza));
        }
Пример #9
0
        public ActionResult Edit([Bind(Include = "id,nombre,descripcion")] medicamento medicamento)
        {
            bool f = false;

            medicamento.nombre = medicamento.nombre.ToUpperInvariant();
            var medicamentos = db.medicamento.Select(a => a.nombre);

            foreach (var a in medicamentos)
            {
                if (a == medicamento.nombre)
                {
                    ViewBag.Error = "Medicamento ya Existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(medicamento));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(medicamento).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Inicio"));
                }
            }

            return(View(medicamento));
        }
Пример #10
0
        public ActionResult Edit([Bind(Include = "id,nombre")] procedencia_semen procedencia_semen)
        {
            bool f = false;

            procedencia_semen.nombre = procedencia_semen.nombre.ToUpperInvariant();
            var procedencias_semen = db.procedencia_semen.Select(a => a.nombre);

            foreach (var a in procedencias_semen)
            {
                if (a == procedencia_semen.nombre)
                {
                    ViewBag.Error = "Procedencia de s***n ya existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(procedencia_semen));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(procedencia_semen).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(procedencia_semen));
        }
Пример #11
0
        public ActionResult Edit([Bind(Include = "id,nombre")] fabricante fabricante)
        {
            bool f = false;

            fabricante.nombre = fabricante.nombre.ToUpperInvariant();
            var fabricantes = db.fabricante.Select(a => a.nombre);

            foreach (var a in fabricantes)
            {
                if (a == fabricante.nombre)
                {
                    ViewBag.Error = "Fabricante ya Existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(fabricante));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(fabricante).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(fabricante));
        }
Пример #12
0
 public ActionResult Edit([Bind(Include = "id,nombre,apellido,telefono")] comprador comprador)
 {
     if (ModelState.IsValid)
     {
         db.Entry(comprador).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(comprador));
 }
Пример #13
0
 public ActionResult Edit([Bind(Include = "id,nombre,apellido,numero")] inseminador inseminador)
 {
     if (ModelState.IsValid)
     {
         db.Entry(inseminador).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(inseminador));
 }
Пример #14
0
 public ActionResult Edit([Bind(Include = "id,nombre")] procedencia procedencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(procedencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(procedencia));
 }
Пример #15
0
 public ActionResult Edit([Bind(Include = "id,fecha,litros,lecheria_id,jornada")] ordena ordena)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ordena).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.lecheria_id = new SelectList(db.lecheria, "id", "id", ordena.lecheria_id);
     return(View(ordena));
 }
Пример #16
0
 public ActionResult Edit([Bind(Include = "id,latitud,longitud,poligono_id")] vertice vertice)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vertice).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.poligono_id = new SelectList(db.poligono, "id", "id", vertice.poligono_id);
     return(View(vertice));
 }
Пример #17
0
 public ActionResult Edit([Bind(Include = "id,usuario_id")] poligono poligono)
 {
     if (ModelState.IsValid)
     {
         db.Entry(poligono).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.usuario_id = new SelectList(db.usuario, "id", "rut", poligono.usuario_id);
     return(View(poligono));
 }
Пример #18
0
 public ActionResult Edit([Bind(Include = "id,latitud,longitud,imei,animal_id")] gps gps)
 {
     if (ModelState.IsValid)
     {
         db.Entry(gps).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.animal_id = new SelectList(db.animal, "id", "codigo_sag", gps.animal_id);
     return(View(gps));
 }
Пример #19
0
 public ActionResult Edit([Bind(Include = "id,fecha,lecheria_id")] alerta_mantencion alerta_mantencion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(alerta_mantencion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.lecheria_id = new SelectList(db.lecheria, "id", "id", alerta_mantencion.lecheria_id);
     return(View(alerta_mantencion));
 }
Пример #20
0
 public ActionResult Edit([Bind(Include = "id,fecha,alerta_id,tratador_id")] tratamiento tratamiento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tratamiento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.tratador_id         = new SelectList(db.tratador, "id", "nombre", tratamiento.tratador_id);
     ViewBag.tipo_tratamiento_id = new SelectList(db.tipo_tratamiento, "id", "nombre", tratamiento.tipo_tratamiento_id);
     return(View(tratamiento));
 }
Пример #21
0
 public ActionResult Edit([Bind(Include = "id,capacidad,ordenas_diarias,cantidad_trabajadores,tipo_lecheria_id,fabricante_id")] lecheria lecheria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lecheria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fabricante_id    = new SelectList(db.fabricante, "id", "nombre", lecheria.fabricante_id);
     ViewBag.tipo_lecheria_id = new SelectList(db.tipo_lecheria, "id", "nombre", lecheria.tipo_lecheria_id);
     return(View(lecheria));
 }
 public ActionResult Edit([Bind(Include = "id,parto_id,raza_id,tipo_id")] nace_muerto nace_muerto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nace_muerto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.parto_id = new SelectList(db.parto, "id", "id", nace_muerto.parto_id);
     ViewBag.raza_id  = new SelectList(db.raza, "id", "nombre", nace_muerto.raza_id);
     ViewBag.tipo_id  = new SelectList(db.tipo, "id", "nombre", nace_muerto.tipo_id);
     return(View(nace_muerto));
 }
Пример #23
0
        public ActionResult Edit([Bind(Include = "id,fecha,madre_id,animal_id")] parto parto)
        {
            if (parto.madre_id == parto.animal_id)
            {
                ViewBag.Error = "Madre no puede ser igual al animal nacido o viceversa";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var anim = db.animal.Where(a => a.id == parto.animal_id).FirstOrDefault();
                    if (anim.fec_nac == null)
                    {
                        db.Entry(parto).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        if (anim.fec_nac != parto.fecha)
                        {
                            ViewBag.Error = "Fecha del parto debe ser igual a la del nacimiento del animal";
                        }
                        else
                        {
                            db.Entry(parto).State = EntityState.Modified;
                            db.SaveChanges();
                            return(RedirectToAction("Index"));
                        }
                    }
                }
            }

            ViewBag.madre_id  = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.sexo.Equals("H")), "id", "codigo_sag");
            ViewBag.animal_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.tipo.nombre.Equals("TERNERO") || a.tipo.nombre.Equals("TERNERA")), "id", "codigo_sag");
            return(View(parto));
        }
Пример #24
0
 public ActionResult Edit([Bind(Include = "id,rut,clave,rol")] usuario usuario)
 {
     if (ModelState.IsValid)
     {
         var encriptar = usuario.clave;
         if (encriptar != null)
         {
             var Encriptada = PasswordHash.PasswordHash.CreateHash(encriptar);
             usuario.clave = Encriptada;
         }
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("InicioAdministrador"));
     }
     return(View(usuario));
 }
Пример #25
0
 public ActionResult Edit([Bind(Include = "id,fecha,pesaje,precio,animal_id,comprador_id")] venta venta)
 {
     if (ModelState.IsValid)
     {
         var anim = db.animal.Where(a => a.id == venta.animal_id).FirstOrDefault();
         if (anim.fec_nac <= venta.fecha)
         {
             db.Entry(venta).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Error        = "Fecha de Venta no puede ser menor a la fecha de nacimiento del animal";
             ViewBag.animal_id    = new SelectList(db.animal, "id", "codigo_sag", venta.animal_id);
             ViewBag.comprador_id = new SelectList(db.comprador, "id", "nombre", venta.comprador_id);
             return(View(venta));
         }
     }
     ViewBag.animal_id    = new SelectList(db.animal, "id", "codigo_sag", venta.animal_id);
     ViewBag.comprador_id = new SelectList(db.comprador, "id", "nombre", venta.comprador_id);
     return(View(venta));
 }