Exemple #1
0
        //
        // GET: /DiarioOperadorCombinadas/Edit/5

        public ActionResult Edit(int id = 0)
        {
            var param = db.ParametrosGenerales.First();
            var d     = from dia in db.DiarioOperadorCombinadas where (dia.PlanOperadoresCombinadasid == id && dia.fecha == param.fechaActual) select dia;
            DiarioOperadorCombinadas diariooperadorcombinadas = d.First();

            if (diariooperadorcombinadas == null)
            {
                return(HttpNotFound());
            }
            var user = Session["usuarioActual"] as Usuario;

            if (diariooperadorcombinadas.Usuario.nombreUsuario != user.nombreUsuario)
            {
                throw new SecurityException("No puede modificar las entradas de otro usuario");
            }

            var p = from it in db.Campo
                    select new { it.id, data = it.Suministradores.TiposSectorPropiedad.nombreTipoSector + " " + it.Suministradores.nombreSuministrador + " (" + it.VariedadCana.nombreVariedad + "/ " + it.cepa + ")" };

            ViewBag.Campoid        = new SelectList(p, "id", "data", diariooperadorcombinadas.Campoid);
            ViewBag.EstadoEquipoid = new SelectList(db.EstadoEquipo, "id", "nombreEstado", diariooperadorcombinadas.EstadoEquipoid);
            var op = from plan in db.PlanOperadoresCombinadas
                     where plan.Zafrasid == param.zafraAct && plan.OperadorCombinada.activo
                     select new { plan.id, data = plan.OperadorCombinada.nombreOperador + " " + plan.CentrosRecepcion.nombreCentroRecepcion };

            ViewBag.PlanOperadoresCombinadasid = new SelectList(op, "id", "data", diariooperadorcombinadas.PlanOperadoresCombinadasid);

            return(View(diariooperadorcombinadas));
        }
Exemple #2
0
        public ActionResult Create(DiarioOperadorCombinadas diariooperadorcombinadas)
        {
            var param = db.ParametrosGenerales.First();
            var user  = Session["usuarioActual"] as Usuario;

            if (ModelState.IsValid)
            {
                diariooperadorcombinadas.Usuarioid = user.id;
                diariooperadorcombinadas.Zafrasid  = param.zafraAct;
                diariooperadorcombinadas.fecha     = param.fechaActual;
                db.DiarioOperadorCombinadas.Add(diariooperadorcombinadas);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }
            var p = from it in db.Campo
                    select new { it.id, data = it.Suministradores.TiposSectorPropiedad.nombreTipoSector + " " + it.Suministradores.nombreSuministrador + " (" + it.VariedadCana.nombreVariedad + "/ " + it.cepa + ")" };

            ViewBag.Campoid        = new SelectList(p, "id", "data", diariooperadorcombinadas.Campoid);
            ViewBag.EstadoEquipoid = new SelectList(db.EstadoEquipo, "id", "nombreEstado", diariooperadorcombinadas.EstadoEquipoid);
            var op = from plan in db.PlanOperadoresCombinadas
                     where plan.Zafrasid == param.zafraAct && plan.OperadorCombinada.activo
                     select new { plan.id, data = plan.OperadorCombinada.nombreOperador + " " + plan.CentrosRecepcion.nombreCentroRecepcion };

            ViewBag.PlanOperadoresCombinadasid = new SelectList(op, "id", "data", diariooperadorcombinadas.PlanOperadoresCombinadasid);
            return(View(diariooperadorcombinadas));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            var p = db.ParametrosGenerales.First();
            var d = from dia in db.DiarioOperadorCombinadas where (dia.PlanOperadoresCombinadasid == id && dia.fecha == p.fechaActual) select dia;
            DiarioOperadorCombinadas diariooperadorcombinadas = d.First();

            db.DiarioOperadorCombinadas.Remove(diariooperadorcombinadas);

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #4
0
        //
        // GET: /DiarioOperadorCombinadas/Delete/5

        public ActionResult Delete(int id = 0)
        {
            var p = db.ParametrosGenerales.First();
            var d = from dia in db.DiarioOperadorCombinadas where (dia.PlanOperadoresCombinadasid == id && dia.fecha == p.fechaActual) select dia;
            DiarioOperadorCombinadas diariooperadorcombinadas = d.First();

            if (diariooperadorcombinadas == null)
            {
                return(HttpNotFound());
            }
            var user = Session["usuarioActual"] as Usuario;

            if (diariooperadorcombinadas.Usuario.nombreUsuario != user.nombreUsuario)
            {
                throw new SecurityException("No puede Eliminar las entradas de otro usuario");
            }
            return(View(diariooperadorcombinadas));
        }