Exemplo n.º 1
0
        // GET: Encuestas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01 = db.ERGOS_Cuestionarios_Trabajador_N01.Find(id);

            if (eRGOS_Cuestionarios_Trabajador_N01 == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.id_encuesta = new SelectList(db.ERGOS_Cuestionarios_N01, "id_cuestionario", "Cuestionario", eRGOS_Cuestionarios_Trabajador_N01.id_encuesta);
            ViewBag.id_empresa        = new SelectList(db.ERGOS_Empresas_N01.Where(c => c.deleted_at == null), "id_empresa", "Razon_Social", eRGOS_Cuestionarios_Trabajador_N01.id_empresa);
            ViewBag.id_centro_trabajo = new SelectList(db.ERGOS_Centros_Trabajo_N01.Where(c => c.deleted_at == null), "id_centro_trabajo", "Nombre_centro_trabajo", eRGOS_Cuestionarios_Trabajador_N01.id_centro_trabajo);

            ViewBag.Departamento = new SelectList(db.ERGOS_Departamentos_N01, "id_departamento", "Departamento", eRGOS_Cuestionarios_Trabajador_N01.ERGOS_Departamentos_N01.id_departamento);
            //ViewBag.Departamento = new SelectList(from Survey in db.ERGOS_Cuestionarios_Trabajador_N01
            //                                      join Empresas in db.ERGOS_Empresas_N01 on Survey.id_empresa equals Empresas.id_empresa
            //                                      join Plantas in db.ERGOS_Centros_Trabajo_N01 on Empresas.id_empresa equals Plantas.id_empresa
            //                                      join Depts in db.ERGOS_Departamentos_N01 on Plantas.id_centro_trabajo equals Depts.id_centro_trabajo
            //                                      where Empresas.deleted_at != null
            //                                      select new { Depts.id_departamento, Depts.Departamento }).ToList();


            return(View(eRGOS_Cuestionarios_Trabajador_N01));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01 = db.ERGOS_Cuestionarios_Trabajador_N01.Find(id);

            db.ERGOS_Cuestionarios_Trabajador_N01.Remove(eRGOS_Cuestionarios_Trabajador_N01);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "id_cuestionario_trabajador,id_trabajador,id_encuesta,fecha,id_empresa,Sexo,Edad,Estado_Civil,Nivel_Esudios,Ocupacion,Departamento,Tipo_puesto,Tipo_Contratacion,Tipo_Jornada,Rotacion_Turno,Experiencia_puesto_actual,Experiencia_puesto_laboral,id_centro_trabajo")] ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01)
        {
            int?id_empresa        = eRGOS_Cuestionarios_Trabajador_N01.id_empresa;
            int?id_centro_trabajo = eRGOS_Cuestionarios_Trabajador_N01.id_centro_trabajo;
            int?id_encuesta;
            // SE QUITO NEW Y {} PARA DEJAR DE SER TIPO ANONIMO Y ASI PODER ASIGNARLO

            //int? id_encuesta = (from total in db.ERGOS_Empresas_N01
            //                    where total.id_empresa == id_empresa
            //                    select total.id_encuesta).FirstOrDefault();

            int?Choosing_id_encuesta = (from total in db.ERGOS_Centros_Trabajo_N01
                                        where total.id_empresa == id_empresa && total.id_centro_trabajo == id_centro_trabajo
                                        select total.No_emplados).FirstOrDefault();

            if (Choosing_id_encuesta <= 50)
            {
                id_encuesta = 2;
            }
            else if (Choosing_id_encuesta > 50)
            {
                id_encuesta = 3;
            }
            else
            {
                TempData["Folio_Existente"] = "Asignar numero valido de empleados al centro de trabajo seleccionado";
                ViewBag.id_empresa          = new SelectList(db.ERGOS_Empresas_N01.Where(e => e.deleted_at == null), "id_empresa", "Razon_Social", eRGOS_Cuestionarios_Trabajador_N01.id_empresa);
                ViewBag.id_centro_trabajo   = new SelectList(db.ERGOS_Centros_Trabajo_N01.Where(c => c.deleted_at == null), "id_centro_trabajo", "Nombre_centro_trabajo", 0);
                ViewBag.Departamento        = new SelectList(db.ERGOS_Departamentos_N01, "id_departamento", "Departamento", 0);
                return(View(eRGOS_Cuestionarios_Trabajador_N01));
            }
            int?resultado_busqueda = (from verificacion in db.ERGOS_Cuestionarios_Trabajador_N01
                                      where verificacion.id_empresa == id_empresa &&
                                      verificacion.id_encuesta == id_encuesta &&
                                      verificacion.id_trabajador == eRGOS_Cuestionarios_Trabajador_N01.id_trabajador
                                      select verificacion.id_encuesta).Count();

            if (ModelState.IsValid && resultado_busqueda == 0)
            {
                eRGOS_Cuestionarios_Trabajador_N01.id_encuesta = id_encuesta;
                db.ERGOS_Cuestionarios_Trabajador_N01.Add(eRGOS_Cuestionarios_Trabajador_N01);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            if (resultado_busqueda != 0)
            {
                TempData["Folio_Existente"] = "El numero de Folio ya está dado de alta para la empresa Seleccionada";
            }
            ViewBag.id_empresa        = new SelectList(db.ERGOS_Empresas_N01.Where(c => c.deleted_at == null), "id_empresa", "Razon_Social", eRGOS_Cuestionarios_Trabajador_N01.id_empresa);
            ViewBag.id_centro_trabajo = new SelectList(db.ERGOS_Centros_Trabajo_N01.Where(c => c.deleted_at == null), "id_centro_trabajo", "Nombre_centro_trabajo", 0);
            ViewBag.Departamento      = new SelectList(db.ERGOS_Departamentos_N01, "id_departamento", "Departamento", 0);
            return(View(eRGOS_Cuestionarios_Trabajador_N01));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "id_cuestionario_trabajador,id_trabajador,id_encuesta,fecha")] ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eRGOS_Cuestionarios_Trabajador_N01).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_encuesta = new SelectList(db.ERGOS_Cuestionarios_N01, "id_cuestionario", "Cuestionario", eRGOS_Cuestionarios_Trabajador_N01.id_encuesta);
     //   ViewBag.id_trabajador = new SelectList(db.ERGOS_Trabajadores_N01, "id_trabajador", "Sexo", eRGOS_Cuestionarios_Trabajador_N01.id_trabajador);
     return(View(eRGOS_Cuestionarios_Trabajador_N01));
 }
Exemplo n.º 5
0
        // GET: Encuestas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01 = db.ERGOS_Cuestionarios_Trabajador_N01.Find(id);

            if (eRGOS_Cuestionarios_Trabajador_N01 == null)
            {
                return(HttpNotFound());
            }
            return(View(eRGOS_Cuestionarios_Trabajador_N01));
        }
Exemplo n.º 6
0
        public ActionResult Edit([Bind(Include = "id_cuestionario_trabajador,id_trabajador,id_encuesta,fecha,id_empresa,Sexo,Edad,Estado_Civil,Nivel_Esudios,Ocupacion,Departamento,Tipo_puesto,Tipo_Contratacion,Tipo_Jornada,Rotacion_Turno,Experiencia_puesto_actual,Experiencia_puesto_laboral")] ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01)
        {
            if (ModelState.IsValid)
            {
                db.Entry(eRGOS_Cuestionarios_Trabajador_N01).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            //ViewBag.id_encuesta = new SelectList(db.ERGOS_Cuestionarios_N01, "id_cuestionario", "Cuestionario", eRGOS_Cuestionarios_Trabajador_N01.id_encuesta);
            ViewBag.id_empresa = new SelectList(db.ERGOS_Empresas_N01.Where(c => c.deleted_at == null), "id_empresa", "Razon_Social", eRGOS_Cuestionarios_Trabajador_N01.id_empresa);

            ViewBag.id_centro_trabajo = new SelectList(db.ERGOS_Centros_Trabajo_N01.Where(c => c.deleted_at == null), "id_centro_trabajo", "Nombre_centro_trabajo", eRGOS_Cuestionarios_Trabajador_N01.id_centro_trabajo);
            ViewBag.Departamento      = new SelectList(db.ERGOS_Departamentos_N01, "id_departamento", "Departamento", eRGOS_Cuestionarios_Trabajador_N01.ERGOS_Departamentos_N01.id_departamento);

            return(View(eRGOS_Cuestionarios_Trabajador_N01));
        }
Exemplo n.º 7
0
        // GET: EncuestasN01/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ERGOS_Cuestionarios_Trabajador_N01 eRGOS_Cuestionarios_Trabajador_N01 = db.ERGOS_Cuestionarios_Trabajador_N01.Find(id);

            if (eRGOS_Cuestionarios_Trabajador_N01 == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_encuesta = new SelectList(db.ERGOS_Cuestionarios_N01, "id_cuestionario", "Cuestionario", eRGOS_Cuestionarios_Trabajador_N01.id_encuesta);
            //  ViewBag.id_trabajador = new SelectList(db.ERGOS_Trabajadores_N01, "id_trabajador", "Sexo", eRGOS_Cuestionarios_Trabajador_N01.id_trabajador);
            return(View(eRGOS_Cuestionarios_Trabajador_N01));
        }