// GET: Registro public ActionResult Index() { RegistroBean regBean = new RegistroBean(); RegistroDao regDao = new RegistroDao(); //Variables del formulario int empresa = Convert.ToInt32(Request.Form["empresa"]); DateTime fecha = DateTime.Now; //regBean = regDao.sp_RegistroEncuestas_Insert_RegistroEncuestas(empresa, fecha); return(View(regBean)); }
public ActionResult DetallesRegistrosEncuesta(int registro, int empresa, string tipo) { if (Session["keyUser"] != null) { RegistroBean regBean = new RegistroBean(); regBean.iIdRegistro = registro; regBean.iIdEmpresa = empresa; regBean.sTipoEncuesta = tipo; return(View(regBean)); } else { return(Redirect("../Home/Index")); } }
public ActionResult GuardarEncuesta2(FormCollection form) { int resultado = 0, formLength = form.Count, resultadoC1 = 0, resultadoC2 = 0, resultadoC3 = 0, resultadoC4 = 0, empresa = Convert.ToInt32(form["empresa"]); string tipo = form["tipo"].ToString(), codigo = form["codigo"].ToString(); int registro = Convert.ToInt32(form["registro"]), centro = Convert.ToInt32(form["centro"]); int resp1 = Convert.ToInt32(form["resp1"]), resp2 = Convert.ToInt32(form["resp2"]), resp3 = Convert.ToInt32(form["resp3"]), resp4 = Convert.ToInt32(form["resp4"]), resp5 = Convert.ToInt32(form["resp5"]), resp6 = Convert.ToInt32(form["resp6"]), resp7 = Convert.ToInt32(form["resp7"]), resp8 = Convert.ToInt32(form["resp8"]), resp9 = Convert.ToInt32(form["resp9"]), resp10 = Convert.ToInt32(form["resp10"]), resp11 = Convert.ToInt32(form["resp11"]), resp12 = Convert.ToInt32(form["resp12"]), resp13 = Convert.ToInt32(form["resp13"]), resp14 = Convert.ToInt32(form["resp14"]), resp15 = Convert.ToInt32(form["resp15"]), resp16 = Convert.ToInt32(form["resp16"]), resp17 = Convert.ToInt32(form["resp17"]), resp18 = Convert.ToInt32(form["resp18"]), resp19 = Convert.ToInt32(form["resp19"]), resp20 = Convert.ToInt32(form["resp20"]), resp21 = Convert.ToInt32(form["resp21"]), resp22 = Convert.ToInt32(form["resp22"]), resp23 = Convert.ToInt32(form["resp23"]), resp24 = Convert.ToInt32(form["resp24"]), resp25 = Convert.ToInt32(form["resp25"]), resp26 = Convert.ToInt32(form["resp26"]), resp27 = Convert.ToInt32(form["resp27"]), resp28 = Convert.ToInt32(form["resp28"]), resp29 = Convert.ToInt32(form["resp29"]), resp30 = Convert.ToInt32(form["resp30"]), resp31 = Convert.ToInt32(form["resp31"]), resp32 = Convert.ToInt32(form["resp32"]), resp33 = Convert.ToInt32(form["resp33"]), resp34 = Convert.ToInt32(form["resp34"]), resp35 = Convert.ToInt32(form["resp35"]), resp36 = Convert.ToInt32(form["resp36"]), resp37 = Convert.ToInt32(form["resp37"]), resp38 = Convert.ToInt32(form["resp38"]), resp39 = Convert.ToInt32(form["resp39"]), resp40 = Convert.ToInt32(form["resp40"]), resp41 = Convert.ToInt32(form["resp41"]), resp42 = Convert.ToInt32(form["resp42"]), resp43 = Convert.ToInt32(form["resp43"]), resp44 = Convert.ToInt32(form["resp44"]), resp45 = Convert.ToInt32(form["resp45"]), resp46 = Convert.ToInt32(form["resp46"]); resultado = resp1 + resp2 + resp3 + resp4 + resp5 + resp6 + resp7 + resp8 + resp9 + resp10 + resp11 + resp12 + resp13 + resp14 + resp15 + resp16 + resp17 + resp18 + resp19 + resp20 + resp21 + resp22 + resp23 + resp24 + resp25 + resp26 + resp27 + resp28 + resp29 + resp30 + resp31 + resp32 + resp33 + resp34 + resp35 + resp36 + resp37 + resp38 + resp39 + resp40 + resp41 + resp42 + resp43 + resp44 + resp45 + resp46; //Categorias string nombreC1 = "Ambiente de trabajo"; resultadoC1 = resp1 + resp2 + resp3; string nombreC2 = "Factores propios de la actividad"; resultadoC2 = resp4 + resp9 + resp5 + resp6 + resp7 + resp8 + resp41 + resp42 + resp43 + resp10 + resp11 + resp12 + resp13 + resp20 + resp21 + resp22 + resp18 + resp19 + resp26 + resp27; string nombreC3 = "Organización del tiempo de trabajo"; resultadoC3 = resp15 + resp14 + resp16 + resp17; string nombreC4 = "Liderazgo y relaciones en el trabajo"; resultadoC4 = resp23 + resp24 + resp25 + resp28 + resp29 + resp30 + resp31 + resp32 + resp44 + resp45 + resp46 + resp33 + resp34 + resp35 + resp36 + resp37 + resp38 + resp39 + resp40; //Dominios //El dominio 1 condiciones en el ambiente de trabajo contiene los mismos valores que la categoria 1 ambiente de trabajo string nombreD2 = "Carga de trabajo"; int resultadoD2 = resp4 + resp9 + resp5 + resp6 + resp7 + resp8 + resp41 + resp42 + resp43 + resp10 + resp11 + resp12 + resp13; string nombreD3 = "Falta de control sobre el trabajo"; int resultadoD3 = resp20 + resp21 + resp22 + resp18 + resp19 + resp26 + resp27; string nombreD4 = "Jornada de trabajo"; int resultadoD4 = resp14 + resp15; string nombreD5 = "Interferencia en la relacion trabajo-familia"; int resultadoD5 = resp16 + resp17; string nombreD6 = "Liderazgo"; int resultadoD6 = resp23 + resp24 + resp25 + resp28 + resp29; string nombreD7 = "Relacion en el trabajo"; int resultadoD7 = resp30 + resp31 + resp32 + resp44 + resp45 + resp46; string nombreD8 = "Violencia"; int resultadoD8 = resp33 + resp34 + resp35 + resp36 + resp37 + resp38 + resp39 + resp40; RegistroDao regDao = new RegistroDao(); RegistroCategoriasBean catBean = new RegistroCategoriasBean(); catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC1, resultadoC1, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC2, resultadoC2, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC3, resultadoC3, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC4, resultadoC4, empresa, registro, centro); } } } if (catBean.sMensaje == "success") { RegistroCategoriasBean domBean = new RegistroCategoriasBean(); domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD2, resultadoD2, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD3, resultadoD3, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD4, resultadoD4, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD5, resultadoD5, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD6, resultadoD6, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD7, resultadoD7, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD8, resultadoD8, empresa, registro, centro); } } } } } } } RegistroBean regBean = new RegistroBean(); DateTime fecha = DateTime.Now; regBean = regDao.sp_RegistroEncuestas_Insert_RegistroEncuestas(empresa, fecha, resultado, tipo, registro, centro); return(View(regBean)); }
public ActionResult GuardarEncuesta1(FormCollection form) { int resultado = 0, formLenght = form.Count, resultadoC1 = 0, resultadoC2 = 0, resultadoC3 = 0, resultadoC4 = 0, resultadoC5 = 0, empresa = Convert.ToInt32(form["empresa"]); string tipo = form["tipo"].ToString(), codigo = form["codigo"].ToString(); int registro = Convert.ToInt32(form["registro"]), centro = Convert.ToInt32(form["centro"]); int resp1 = Convert.ToInt32(form["resp1"]), resp2 = Convert.ToInt32(form["resp2"]), resp3 = Convert.ToInt32(form["resp3"]), resp4 = Convert.ToInt32(form["resp4"]), resp5 = Convert.ToInt32(form["resp5"]), resp6 = Convert.ToInt32(form["resp6"]), resp7 = Convert.ToInt32(form["resp7"]), resp8 = Convert.ToInt32(form["resp8"]), resp9 = Convert.ToInt32(form["resp9"]), resp10 = Convert.ToInt32(form["resp10"]), resp11 = Convert.ToInt32(form["resp11"]), resp12 = Convert.ToInt32(form["resp12"]), resp13 = Convert.ToInt32(form["resp13"]), resp14 = Convert.ToInt32(form["resp14"]), resp15 = Convert.ToInt32(form["resp15"]), resp16 = Convert.ToInt32(form["resp16"]), resp17 = Convert.ToInt32(form["resp17"]), resp18 = Convert.ToInt32(form["resp18"]), resp19 = Convert.ToInt32(form["resp19"]), resp20 = Convert.ToInt32(form["resp20"]), resp21 = Convert.ToInt32(form["resp21"]), resp22 = Convert.ToInt32(form["resp22"]), resp23 = Convert.ToInt32(form["resp23"]), resp24 = Convert.ToInt32(form["resp24"]), resp25 = Convert.ToInt32(form["resp25"]), resp26 = Convert.ToInt32(form["resp26"]), resp27 = Convert.ToInt32(form["resp27"]), resp28 = Convert.ToInt32(form["resp28"]), resp29 = Convert.ToInt32(form["resp29"]), resp30 = Convert.ToInt32(form["resp30"]), resp31 = Convert.ToInt32(form["resp31"]), resp32 = Convert.ToInt32(form["resp32"]), resp33 = Convert.ToInt32(form["resp33"]), resp34 = Convert.ToInt32(form["resp34"]), resp35 = Convert.ToInt32(form["resp35"]), resp36 = Convert.ToInt32(form["resp36"]), resp37 = Convert.ToInt32(form["resp37"]), resp38 = Convert.ToInt32(form["resp38"]), resp39 = Convert.ToInt32(form["resp39"]), resp40 = Convert.ToInt32(form["resp40"]), resp41 = Convert.ToInt32(form["resp41"]), resp42 = Convert.ToInt32(form["resp42"]), resp43 = Convert.ToInt32(form["resp43"]), resp44 = Convert.ToInt32(form["resp44"]), resp45 = Convert.ToInt32(form["resp45"]), resp46 = Convert.ToInt32(form["resp46"]), resp47 = Convert.ToInt32(form["resp47"]), resp48 = Convert.ToInt32(form["resp48"]), resp49 = Convert.ToInt32(form["resp49"]), resp50 = Convert.ToInt32(form["resp50"]), resp51 = Convert.ToInt32(form["resp51"]), resp52 = Convert.ToInt32(form["resp52"]), resp53 = Convert.ToInt32(form["resp53"]), resp54 = Convert.ToInt32(form["resp54"]), resp55 = Convert.ToInt32(form["resp55"]), resp56 = Convert.ToInt32(form["resp56"]), resp57 = Convert.ToInt32(form["resp57"]), resp58 = Convert.ToInt32(form["resp58"]), resp59 = Convert.ToInt32(form["resp59"]), resp60 = Convert.ToInt32(form["resp60"]), resp61 = Convert.ToInt32(form["resp61"]), resp62 = Convert.ToInt32(form["resp62"]), resp63 = Convert.ToInt32(form["resp63"]), resp64 = Convert.ToInt32(form["resp64"]), resp65 = Convert.ToInt32(form["resp65"]), resp66 = Convert.ToInt32(form["resp66"]), resp67 = Convert.ToInt32(form["resp67"]), resp68 = Convert.ToInt32(form["resp68"]), resp69 = Convert.ToInt32(form["resp69"]), resp70 = Convert.ToInt32(form["resp70"]), resp71 = Convert.ToInt32(form["resp71"]), resp72 = Convert.ToInt32(form["resp72"]); resultado = resp1 + resp2 + resp3 + resp4 + resp5 + resp6 + resp7 + resp8 + resp9 + resp10 + resp11 + resp12 + resp13 + resp14 + resp15 + resp16 + resp17 + resp18 + resp19 + resp20 + resp21 + resp22 + resp23 + resp24 + resp25 + resp26 + resp27 + resp28 + resp29 + resp30 + resp31 + resp32 + resp33 + resp34 + resp35 + resp36 + resp37 + resp38 + resp39 + resp40 + resp41 + resp42 + resp43 + resp44 + resp45 + resp46 + resp47 + resp48 + resp49 + resp50 + resp51 + resp52 + resp53 + resp54 + resp55 + resp56 + resp57 + resp58 + resp59 + resp60 + resp61 + resp62 + resp63 + resp64 + resp65 + resp66 + resp67 + resp68 + resp69 + resp70 + resp71 + resp72; //Categorias string nombreC1 = "Ambiente de trabajo"; resultadoC1 = resp1 + resp2 + resp3 + resp4 + resp5; string nombreC2 = "Factores propios de la actividad"; resultadoC2 = resp6 + resp12 + resp7 + resp8 + resp9 + resp10 + resp11 + resp65 + resp66 + resp67 + resp68 + resp13 + resp14 + resp15 + resp16 + resp25 + resp26 + resp27 + resp28 + resp23 + resp24 + resp29 + resp30 + resp35 + resp36; string nombreC3 = "Organización del tiempo de trabajo"; resultadoC3 = resp17 + resp18 + resp19 + resp20 + resp21 + resp22; string nombreC4 = "Liderazgo y relaciones en el trabajo"; resultadoC4 = resp31 + resp32 + resp33 + resp34 + resp37 + resp38 + resp39 + resp40 + resp41 + resp42 + resp43 + resp44 + resp45 + resp46 + resp69 + resp70 + resp71 + resp72 + resp57 + resp58 + resp59 + resp60 + resp61 + resp62 + resp63 + resp64; string nombreC5 = "Entorno organizacional"; resultadoC5 = resp47 + resp48 + resp49 + resp50 + resp51 + resp52 + resp55 + resp56 + resp53 + resp54; //Dominios //El dominio 1 Condiciones en el ambiente de trabajo es igual a la categoria ambiente de trabajo string nombreD2 = "Carga de trabajo"; int resultadoD2 = resp6 + resp12 + resp7 + resp8 + resp9 + resp10 + resp11 + resp65 + resp66 + resp67 + resp68 + resp13 + resp14 + resp15 + resp16; string nombreD3 = "Falta de control sobre el trabajo"; int resultadoD3 = resp25 + resp26 + resp27 + resp28 + resp23 + resp24 + resp29 + resp30 + resp35 + resp36; string nombreD4 = "Jornada de trabajo"; int resultadoD4 = resp17 + resp18; string nombreD5 = "Interferencia en la relacion trabajo-familia"; int resultadoD5 = resp19 + resp20 + resp21 + resp22; string nombreD6 = "Liderazgo"; int resultadoD6 = resp31 + resp32 + resp33 + resp34 + resp37 + resp38 + resp39 + resp40 + resp41; string nombreD7 = "Relacion en el trabajo"; int resultadoD7 = resp42 + resp43 + resp44 + resp45 + resp46 + resp69 + resp70 + resp71 + resp72; string nombreD8 = "Violencia"; int resultadoD8 = resp57 + resp58 + resp59 + resp60 + resp61 + resp62 + resp63 + resp64; string nombreD9 = "Reconocimiento del desempeño"; int resultadoD9 = resp47 + resp48 + resp49 + resp50 + resp51 + resp52; string nombreD10 = "Insuficiente sentido de pertenencia e inestabilidad"; int resultadoD10 = resp55 + resp56 + resp53 + resp54; RegistroDao regDao = new RegistroDao(); RegistroCategoriasBean catBean = new RegistroCategoriasBean(); catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC1, resultadoC1, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC2, resultadoC2, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC3, resultadoC3, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC4, resultadoC4, empresa, registro, centro); if (catBean.sMensaje == "success") { catBean = regDao.sp_Insert_Categorias_Data_Categoria(nombreC5, resultadoC5, empresa, registro, centro); } } } } if (catBean.sMensaje == "success") { RegistroCategoriasBean domBean = new RegistroCategoriasBean(); domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD2, resultadoD2, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD3, resultadoD3, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD4, resultadoD4, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD5, resultadoD5, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD6, resultadoD6, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD7, resultadoD7, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD8, resultadoD8, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD9, resultadoD9, empresa, registro, centro); if (domBean.sMensaje == "success") { domBean = regDao.sp_Insert_Dominios_Data_Dominio(nombreD10, resultadoD10, empresa, registro, centro); } } } } } } } } } RegistroBean regBean = new RegistroBean(); DateTime fecha = DateTime.Now; regBean = regDao.sp_RegistroEncuestas_Insert_RegistroEncuestas(empresa, fecha, resultado, tipo, registro, centro); return(View(regBean)); }
public RegistroBean sp_RegistroEncuestas_Insert_RegistroEncuestas(int empresa, DateTime fecha, int resultado, string tipo, int registro, int centro) { RegistroBean regBean = new RegistroBean(); try { this.Conectar(); int realizadas = 0; SqlCommand cmd = new SqlCommand("sp_RegistroEncuestas_Insert_RegistroEncuestas", this.conexion) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.Add(new SqlParameter("@IdEmpresa", empresa)); cmd.Parameters.Add(new SqlParameter("@FechaRegistro", fecha)); cmd.Parameters.Add(new SqlParameter("@Resultado", resultado)); cmd.Parameters.Add(new SqlParameter("@TipoEncuesta", tipo)); cmd.Parameters.Add(new SqlParameter("@IdRegistroEncuestas", registro)); cmd.Parameters.Add(new SqlParameter("@Centro", centro)); if (cmd.ExecuteNonQuery() > 0) { cmd.Dispose(); cmd.Parameters.Clear(); SqlCommand dre = new SqlCommand("sp_Datos_Empresas_Retrieve_Empresa", this.conexion) { CommandType = CommandType.StoredProcedure }; int estado = 1; dre.Parameters.Add(new SqlParameter("@iIdEmpresa", empresa)); dre.Parameters.Add(new SqlParameter("@sCodigoEmpresa", "")); dre.Parameters.Add(new SqlParameter("@iActivo", estado)); dre.Parameters.Add(new SqlParameter("@Centro", centro)); SqlDataReader dataDre = dre.ExecuteReader(); if (dataDre.Read()) { int restantes = Convert.ToInt32(dataDre["AplicacionesRestantes"]); dre.Dispose(); dre.Parameters.Clear(); dataDre.Close(); SqlCommand sel = new SqlCommand("sp_Datos_RegistroEncuestas_Dato", this.conexion) { CommandType = CommandType.StoredProcedure }; sel.Parameters.Add(new SqlParameter("@Centro", centro)); SqlDataReader dataSel = sel.ExecuteReader(); if (dataSel.Read()) { realizadas = Convert.ToInt32(dataSel["Cantidad"]); int rest = restantes - realizadas; sel.Dispose(); sel.Parameters.Clear(); dataSel.Close(); SqlCommand upd = new SqlCommand("sp_Update_RealizadasEmpresas_Retrieve_RealizadasEmpresa", this.conexion) { CommandType = CommandType.StoredProcedure }; upd.Parameters.Add(new SqlParameter("@IdEmpresa", empresa)); upd.Parameters.Add(new SqlParameter("@Realizadas", realizadas)); upd.Parameters.Add(new SqlParameter("@Restantes", rest)); upd.Parameters.Add(new SqlParameter("@Activo", estado)); upd.Parameters.Add(new SqlParameter("@IdRegistro", registro)); upd.Parameters.Add(new SqlParameter("@Centro", centro)); if (upd.ExecuteNonQuery() > 0) { regBean.sMensaje = "success"; } else { regBean.sMensaje = "error update"; } upd.Dispose(); upd.Parameters.Clear(); } else { regBean.sMensaje = "error select"; } } else { regBean.sMensaje = "error restantes"; } } else { regBean.sMensaje = "error"; } conexion.Close(); } catch (Exception exc) { regBean.sMensaje = exc.ToString(); } return(regBean); }