예제 #1
0
        public ActionResult Create([Bind(Include = "dep_id,dep_desc,dep_empresa")] encuaesta_departamento encuaesta_departamento)
        {
            if (ModelState.IsValid)
            {
                db.encuaesta_departamento.Add(encuaesta_departamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(encuaesta_departamento));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "centro_id,centro_desc,centro_empresa,centro_depto")] encuaesta_centro encuaesta_centro)
        {
            if (ModelState.IsValid)
            {
                db.encuaesta_centro.Add(encuaesta_centro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(encuaesta_centro));
        }
        public ActionResult Create([Bind(Include = "periodo_id,periodo_desc,periodo_estatus")] encuaesta_periodo encuaesta_periodo)
        {
            if (ModelState.IsValid)
            {
                db.encuaesta_periodo.Add(encuaesta_periodo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(encuaesta_periodo));
        }
예제 #4
0
        public ActionResult Agregar(encuesta_mostrarPreguntas2CLS Oencuesta_mostrarPreguntasCLS)
        {
            String Usuario = Request.Form["user"];
            int    res     = 0;

            using (var db = new csstdura_encuestaEntities())
            {
                using (var transaction = new TransactionScope())
                {
                    try
                    {
                        for (int x = 1; x < 3; x++)
                        {
                            //var nombreVariable = "radio_"+x;
                            encuesta_resultados resultado = new encuesta_resultados();
                            resultado.resu_emp_id    = int.Parse(Request.Form["id_empresa"]);
                            resultado.resu_encu_id   = Oencuesta_mostrarPreguntasCLS.encu_id;
                            resultado.resu_denc_id   = int.Parse(Request.Form["denc_id_" + x]);//Oencuesta_mostrarPreguntasCLS.denc_id;
                            resultado.resu_usua_id   = int.Parse(Request.Form["id_usuario"]);
                            resultado.resu_resultado = Request.Form["Valor_radio_" + x];
                            resultado.resu_fecha     = DateTime.Now;
                            db.encuesta_resultados.Add(resultado);
                            res = db.SaveChanges();
                        }

                        transaction.Complete();
                    }
                    catch (DbEntityValidationException dbEx)
                    {
                        foreach (var validationErrors in dbEx.EntityValidationErrors)
                        {
                            foreach (var validationError in validationErrors.ValidationErrors)
                            {
                                Trace.TraceInformation("Property: {0} Error: {1}",
                                                       validationError.PropertyName,
                                                       validationError.ErrorMessage);
                            }
                        }
                    }
                    if (res == 1)
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Registro exitoso!');window.location = '/Encuesta3/Index?user="******" ';</script>"));
                    }
                    else
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Ocurrio un error!');window.location = '/Admin/CatalogoEmpresa';</script>"));
                    }
                }
            }
        }
예제 #5
0
        public ActionResult Edit(encuesta_centroCLS Oencuesta_centroCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(Oencuesta_centroCLS));
            }
            int id_centro = Oencuesta_centroCLS.centro_id;

            using (var db = new csstdura_encuestaEntities())
            {
                encuaesta_centro Oencuaesta_centro = db.encuaesta_centro.Where(p => p.centro_id.Equals(id_centro)).First();
                Oencuaesta_centro.centro_desc    = Oencuesta_centroCLS.centro_desc;
                Oencuaesta_centro.centro_empresa = Oencuesta_centroCLS.centro_empresa;
                Oencuaesta_centro.centro_depto   = Oencuesta_centroCLS.centro_depto;
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
예제 #6
0
        public ActionResult Edit(encuesta__departamentoCLS Oencuesta__departamentoCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(Oencuesta__departamentoCLS));
                //db.Entry(encuaesta_departamento).State = EntityState.Modified;: 'Sequence contains no elements'

                //db.SaveChanges();
                // return RedirectToAction("Index");
            }
            int id_departamento = Oencuesta__departamentoCLS.dep_id;

            using (var db = new csstdura_encuestaEntities())
            {
                encuaesta_departamento Oencuaesta_departamento = db.encuaesta_departamento.Where(p => p.dep_id.Equals(id_departamento)).First();
                Oencuaesta_departamento.dep_desc    = Oencuesta__departamentoCLS.dep_desc;
                Oencuaesta_departamento.dep_empresa = Oencuesta__departamentoCLS.dep_empresa;
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
예제 #7
0
        public ActionResult Agregar(encuesta_mostrarPreguntasCLS Oencuesta_mostrarPreguntasCLS)
        {
            String Usuario = Request.Form["user"];
            int    res     = 0;
            int    bandera = 0;

            using (var db = new csstdura_encuestaEntities())
            {
                using (var transaction = new TransactionScope())
                {
                    int    id_empresa    = db.Database.SqlQuery <int>("select usua_empresa from encuesta_usuarios where usua_n_usuario = '" + Usuario + "'").FirstOrDefault();
                    String num_empleados = db.Database.SqlQuery <String>("select emp_no_trabajadores from encuesta_empresa where emp_id = '" + id_empresa + "'").FirstOrDefault();

                    try
                    {
                        for (int x = 1; x < 7; x++)
                        {
                            //var nombreVariable = "radio_"+x;
                            encuesta_resultados resultado = new encuesta_resultados();
                            resultado.resu_emp_id    = int.Parse(Request.Form["id_empresa"]);
                            resultado.resu_encu_id   = Oencuesta_mostrarPreguntasCLS.encu_id;
                            resultado.resu_denc_id   = int.Parse(Request.Form["denc_id_" + x]);//Oencuesta_mostrarPreguntasCLS.denc_id;
                            resultado.resu_usua_id   = int.Parse(Request.Form["id_usuario"]);
                            resultado.resu_resultado = Request.Form["Valor_radio_" + x];
                            if (Request.Form["Valor_radio_" + x].Equals("SI"))
                            {
                                bandera = 1;
                            }
                            resultado.resu_fecha = DateTime.Now;
                            db.encuesta_resultados.Add(resultado);
                            res = db.SaveChanges();
                        }

                        transaction.Complete();
                    }
                    catch (DbEntityValidationException dbEx)
                    {
                        foreach (var validationErrors in dbEx.EntityValidationErrors)
                        {
                            foreach (var validationError in validationErrors.ValidationErrors)
                            {
                                Trace.TraceInformation("Property: {0} Error: {1}",
                                                       validationError.PropertyName,
                                                       validationError.ErrorMessage);
                            }
                        }
                    }
                    if (res == 1)
                    {
                        if (bandera == 1)
                        {
                            return(Content("<script language='javascript' type='text/javascript'>alert('Registro exitoso!');window.location = '/Encuesta2/Index?user="******" ';</script>"));
                        }
                        else
                        {
                            if (int.Parse(num_empleados) < 51)
                            {
                                return(Content("<script language='javascript' type='text/javascript'>alert('Registro exitoso!');window.location = '/Encuesta3/Index5?user="******" ';</script>"));
                            }
                            {
                                return(Content("<script language='javascript' type='text/javascript'>alert('Registro exitoso!');window.location = '/Encuesta3/Index13?user="******" ';</script>"));
                            }
                        }
                    }
                    else
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Ocurrio un error!');window.location = '/Admin/CatalogoEmpresa';</script>"));
                    }
                }
            }
        }
예제 #8
0
        public ActionResult Agregar(encuesta_usuariosCLS Oencuesta_usuariosCLS)
        {
            using (var db = new csstdura_encuestaEntities())
            {
                using (var transaction = new TransactionScope())
                {
                    if (!ModelState.IsValid)
                    {
                        llenarEmpresa();
                        llenarSexo();
                        llenarEdad();
                        llenarEdoCivil();
                        llenarOpciones();
                        llenarProcesoEdu();
                        llenarTipoPuesto();
                        llenarTipoContratacion();
                        llenarTipoPersonal();
                        llenarTipoJornada();
                        llenarRotacionTurno();
                        llenarTiempoEmp();
                        llenarExpLab();
                        //llenarDepto();
                        // llenarCentro();
                        ViewBag.listaSexo     = listaSexo;
                        ViewBag.listaEdad     = listaEdad;
                        ViewBag.listaEdoCivil = listaEdoCivil;
                        ViewBag.listaOpciones = listaOpciones;
                        ViewBag.listaProceso  = listaProceso;
                        ViewBag.listaPuesto   = listaPuesto;
                        ViewBag.listaContrata = listaContrata;
                        ViewBag.listaPersonal = listaPersonal;
                        ViewBag.listaJornada  = listaJornada;
                        ViewBag.listaRotacion = listaRotacion;
                        ViewBag.listaTiempo   = listaTiempo;
                        ViewBag.listaExpLab   = listaExpLab;
                        // ViewBag.listaDepto = listaDepto;
                        // ViewBag.listaCentro = listaCentro;
                        return(View(Oencuesta_usuariosCLS));
                    }
                    //Usando clase de entity framework
                    encuesta_usuarios usuarios = new encuesta_usuarios();
                    usuarios.usua_nombre    = Oencuesta_usuariosCLS.usua_nombre;
                    usuarios.usua_empresa   = Oencuesta_usuariosCLS.usua_empresa;
                    usuarios.usua_f_aplica  = DateTime.Now;
                    usuarios.usua_tipo      = "U";
                    usuarios.usua_estatus   = "ACTIVO";
                    usuarios.usua_n_usuario = Oencuesta_usuariosCLS.usua_n_usuario;

                    //Cifrando el password
                    SHA256Managed sha               = new SHA256Managed();
                    byte[]        byteContra        = Encoding.Default.GetBytes(Oencuesta_usuariosCLS.usua_p_usuario);
                    byte[]        byteContraCifrado = sha.ComputeHash(byteContra);
                    string        contraCifrada     = BitConverter.ToString(byteContraCifrado).Replace("-", "");
                    usuarios.usua_p_usuario = contraCifrada;

                    int periodo = db.Database.SqlQuery <int>("Select periodo_id from encuaesta_periodo where periodo_estatus='A'")
                                  .FirstOrDefault();

                    //usuarios.usua_p_usuario = Oencuesta_usuariosCLS.usua_p_usuario;
                    usuarios.usua_u_alta            = "";
                    usuarios.usua_f_alta            = DateTime.Now;
                    usuarios.usua_u_cancela         = "";
                    usuarios.usua_f_cancela         = null;
                    usuarios.usua_genero            = Oencuesta_usuariosCLS.usua_genero;
                    usuarios.usua_edad              = Oencuesta_usuariosCLS.usua_edad;
                    usuarios.usua_edo_civil         = Oencuesta_usuariosCLS.usua_edo_civil;
                    usuarios.usua_sin_forma         = Oencuesta_usuariosCLS.usua_sin_forma;
                    usuarios.usua_primaria          = Oencuesta_usuariosCLS.usua_primaria;
                    usuarios.usua_secundaria        = Oencuesta_usuariosCLS.usua_secundaria;
                    usuarios.usua_preparatoria      = Oencuesta_usuariosCLS.usua_preparatoria;
                    usuarios.usua_tecnico           = Oencuesta_usuariosCLS.usua_tecnico;
                    usuarios.usua_licenciatura      = Oencuesta_usuariosCLS.usua_licenciatura;
                    usuarios.usua_maestria          = Oencuesta_usuariosCLS.usua_maestria;
                    usuarios.usua_doctorado         = Oencuesta_usuariosCLS.usua_doctorado;
                    usuarios.usua_tipo_puesto       = Oencuesta_usuariosCLS.usua_tipo_puesto;
                    usuarios.usua_tipo_contratacion = Oencuesta_usuariosCLS.usua_tipo_contratacion;
                    usuarios.usua_tipo_personal     = Oencuesta_usuariosCLS.usua_tipo_personal;
                    usuarios.usua_tipo_jornada      = Oencuesta_usuariosCLS.usua_tipo_jornada;
                    usuarios.usua_rotacion_turno    = Oencuesta_usuariosCLS.usua_rotacion_turno;
                    usuarios.usua_tiempo_puesto     = Oencuesta_usuariosCLS.usua_tiempo_puesto;
                    usuarios.usua_exp_laboral       = Oencuesta_usuariosCLS.usua_exp_laboral;
                    usuarios.usua_presento          = "N";
                    usuarios.usua_departamento      = Oencuesta_usuariosCLS.usua_departamento;
                    usuarios.usua_centro_trabajo    = Oencuesta_usuariosCLS.usua_centro_trabajo;
                    usuarios.usua_periodo           = periodo;
                    db.encuesta_usuarios.Add(usuarios);
                    int res = db.SaveChanges();
                    transaction.Complete();
                    if (res == 1)
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Registro exitoso!');window.location = '/Login/Index';</script>"));
                    }
                    else
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Ocurrio un error!');window.location = '/Usuarios/Agregar';</script>"));
                    }
                }
            }
        }