Ejemplo n.º 1
0
        public ActionResult Opcional()
        {
            EncuestasBean tBean   = new EncuestasBean();
            EncuestasBean encBean = new EncuestasBean();
            EncuestasDao  encDao  = new EncuestasDao();

            int    empresa = Convert.ToInt32(Request.Form["nom_empresa"]);
            string puesto  = Request.Form["puesto"].ToString();
            string codigo  = Request.Form["codigo"].ToString();

            encBean = encDao.sp_Datos_EncuestasOpcional_Dato(empresa, codigo, puesto);
            if (encBean.sMensaje == "success")
            {
                tBean.iIdRegistroOpc = encBean.iIdRegistroOpc;
                tBean.iIdEmpresaOpc  = empresa;
                tBean.sPuestoEmOpc   = puesto;
                tBean.sCodigoAcOpc   = codigo;
                tBean.sMensaje       = "success";
            }
            else
            {
                tBean.sMensaje = "error";
            }


            return(View(tBean));
        }
Ejemplo n.º 2
0
        public List <EncuestasBean> sp_EncuestaOpc_Retrieve_EncuestaOpc()
        {
            List <EncuestasBean> listEncBean = new List <EncuestasBean>();

            try
            {
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_EncuestaOpc_Retrieve_EncuestaOpc", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                SqlDataReader data = cmd.ExecuteReader();
                if (data.HasRows)
                {
                    while (data.Read())
                    {
                        EncuestasBean encBean = new EncuestasBean();
                        encBean.iIdPregunta        = Convert.ToInt32(data["IdPregunta"].ToString());
                        encBean.iNumeroPregunta    = Convert.ToInt32(data["NumeroPregunta"].ToString());
                        encBean.sContenidoPregunta = data["ContenidoPregunta"].ToString();
                        encBean.sTipo          = data["Tipo"].ToString();
                        encBean.sIdentificador = data["Identificador"].ToString();
                        listEncBean.Add(encBean);
                    }
                }
                cmd.Dispose();
                data.Close();
                conexion.Close();
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc);
            }
            return(listEncBean);
        }
Ejemplo n.º 3
0
        public JsonResult GraficaEncuestaOpcionalPorEmpresa(int key)
        {
            EncuestasBean encBean = new EncuestasBean();
            EncuestasDao  encDao = new EncuestasDao();
            int           satencion = 1, natencion = 0, rsiatencion = 0, rnoatencion = 0;

            encBean = encDao.sp_Datos_EncuestaOpcional_GraficaPorEmpresa(satencion, key);
            string resultado = "";

            if (encBean.sMensaje == "success")
            {
                resultado   = "success";
                rsiatencion = encBean.iTotalTipoOpc;
                encBean     = encDao.sp_Datos_EncuestaOpcional_GraficaPorEmpresa(natencion, key);
                if (encBean.sMensaje == "success")
                {
                    resultado   = "success";
                    rnoatencion = encBean.iTotalTipoOpc;
                }
                else
                {
                    resultado = "error";
                }
            }
            else
            {
                resultado = "error";
            }
            var data = new { siatencion = rsiatencion, noatencion = rnoatencion, estado = resultado };

            return(Json(data));
        }
Ejemplo n.º 4
0
        public ActionResult DetallesRegistroEncuestaOpc(int registro)
        {
            EncuestasBean encBean = new EncuestasBean();

            encBean.iIdDetalle = registro;
            return(View(encBean));
        }
Ejemplo n.º 5
0
        public EncuestasBean sp_Datos_EncuestaOpcional_GraficaPorEmpresa(int tipo, int keyEmpresa)
        {
            EncuestasBean encBean = new EncuestasBean();

            try
            {
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_Datos_EncuestaOpcional_GraficaPorEmpresa", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add(new SqlParameter("@Tipo", tipo));
                cmd.Parameters.Add(new SqlParameter("@IdEmpresa", keyEmpresa));
                SqlDataReader data = cmd.ExecuteReader();
                if (data.Read())
                {
                    encBean.iTotalTipoOpc = Convert.ToInt32(data["Cantidad"].ToString());
                    encBean.sMensaje      = "success";
                }
                else
                {
                    encBean.sMensaje = "error";
                }
                cmd.Dispose(); cmd.Parameters.Clear(); data.Close(); conexion.Close();
            }
            catch (Exception exc) {
                Console.Write(exc);
            }

            return(encBean);
        }
Ejemplo n.º 6
0
        public EncuestasBean sp_Datos_EncuestasOpcional_Dato(int empresa, string codigo, string puesto)
        {
            EncuestasBean encBean = new EncuestasBean();

            try
            {
                int estado = 0;
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_Datos_EncuestasOpcional_Dato", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add(new SqlParameter("@Empresa", empresa));
                cmd.Parameters.Add(new SqlParameter("@Codigo", codigo));
                cmd.Parameters.Add(new SqlParameter("@Puesto", puesto));
                cmd.Parameters.Add(new SqlParameter("@Estado", estado));
                SqlDataReader data = cmd.ExecuteReader();
                if (data.Read())
                {
                    encBean.iIdRegistroOpc = Convert.ToInt32(data["IdRegistroEOp"].ToString());
                    encBean.sMensaje       = "success";
                }
                else
                {
                    encBean.sMensaje = "error";
                }
                cmd.Dispose(); cmd.Parameters.Clear(); conexion.Close();
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc);
            }

            return(encBean);
        }
Ejemplo n.º 7
0
        public JsonResult DatosEncuestaOpc(int empresa, string codigo, string puesto)
        {
            EncuestasBean encBean = new EncuestasBean();
            EncuestasDao  encDao  = new EncuestasDao();

            encBean = encDao.sp_Datos_EncuestasOpcional_Dato(empresa, codigo, puesto);
            var data = new { mensaje = encBean.sMensaje };

            return(Json(data));
        }
Ejemplo n.º 8
0
        public JsonResult RegEncuestaOpcional(int empresa, string empleado, string puesto, string codigo, int centro)
        {
            EncuestasBean encBean = new EncuestasBean();
            EncuestasDao  encDao  = new EncuestasDao();
            int           estado  = 0;

            encBean = encDao.sp_Insert_EncuestaOpcional_Datos(empresa, empleado, puesto, codigo, estado, centro);
            var data = new { mensaje = encBean.sMensaje };

            return(Json(data));
        }
Ejemplo n.º 9
0
        public EncuestasBean sp_Insert_Datos_DetalleEncuestaOpcional(int registro, int empresa, DateTime fecha, string diagnostico, int tipo, string puesto, string codigo, string diagnostico1, string diagnostico2, string diagnostico3)
        {
            EncuestasBean encBean = new EncuestasBean();

            try
            {
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_Insert_Datos_DetalleEncuestaOpcional", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add(new SqlParameter("@Registro", registro));
                cmd.Parameters.Add(new SqlParameter("@Empresa", empresa));
                cmd.Parameters.Add(new SqlParameter("@Fecha", fecha));
                cmd.Parameters.Add(new SqlParameter("@Diagnostico", diagnostico));
                cmd.Parameters.Add(new SqlParameter("@Tipo", tipo));
                cmd.Parameters.Add(new SqlParameter("@Diagnostico1", diagnostico1));
                cmd.Parameters.Add(new SqlParameter("@Diagnostico2", diagnostico2));
                cmd.Parameters.Add(new SqlParameter("@Diagnostico3", diagnostico3));
                if (cmd.ExecuteNonQuery() > 0)
                {
                    cmd.Dispose();
                    SqlCommand dre = new SqlCommand("sp_Update_EncuestaOpc_Estado_EncuestaOpc", this.conexion)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    dre.Parameters.Add(new SqlParameter("@Registro", registro));
                    dre.Parameters.Add(new SqlParameter("@Empresa", empresa));
                    dre.Parameters.Add(new SqlParameter("@Puesto", puesto));
                    dre.Parameters.Add(new SqlParameter("@Codigo", codigo));
                    if (dre.ExecuteNonQuery() > 0)
                    {
                        encBean.sMensaje = "success";
                    }
                    else
                    {
                        encBean.sMensaje = "errorupd";
                    }
                }
                else
                {
                    encBean.sMensaje = "errorins";
                }
                cmd.Dispose(); cmd.Parameters.Clear(); conexion.Close();
            }
            catch (Exception exc)
            {
                encBean.sMensaje = exc.ToString();
            }

            return(encBean);
        }
Ejemplo n.º 10
0
        public JsonResult DatosEncuestaOpcional(int registro)
        {
            EncuestasBean  encBean = new EncuestasBean();
            EncuestaOpcDao encDao  = new EncuestaOpcDao();

            encBean = encDao.sp_DatosDetalle_RegistroEncuestaOpcional(registro);
            if (encBean.sMensaje == "success")
            {
                var data = new { mensaje = encBean.sMensaje, fechacon = encBean.sFechaRegistroOpcDetalle, diagnostico = encBean.sDiagnosticoOpcDetalle, tipo = encBean.iTipoDetalle, empleado = encBean.sNombreEmpleadoOpc, puesto = encBean.sPuestoEmOpc, codigo = encBean.sCodigoAcOpc, estado = encBean.iEstadoEncOpc, fechareg = encBean.sFechaEncOpc, empresa = encBean.sEmpresa, centro = encBean.sCentroTrabajo, diagnostico1 = encBean.sDiagnosticoOpc1, diagnostico2 = encBean.sDiagnosticoOpc2, diagnostico3 = encBean.sDiagnosticoOpc3 };
                return(Json(data));
            }
            else
            {
                var data = new { mensaje = encBean.sMensaje };
                return(Json(data));
            }
        }
Ejemplo n.º 11
0
        public EncuestasBean sp_DatosDetalle_RegistroEncuestaOpcional(int registro)
        {
            EncuestasBean encBean = new EncuestasBean();

            try
            {
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_DatosDetalle_RegistroEncuestaOpcional", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add(new SqlParameter("@Registro", registro));
                SqlDataReader data = cmd.ExecuteReader();
                if (data.Read())
                {
                    encBean.sFechaRegistroOpcDetalle = data["FechaRegistro"].ToString();
                    encBean.sDiagnosticoOpcDetalle   = data["Diagnostico"].ToString();
                    encBean.iTipoDetalle             = Convert.ToInt32(data["tipo"].ToString());
                    encBean.sNombreEmpleadoOpc       = data["NombreEmpleado"].ToString();
                    encBean.sPuestoEmOpc             = data["PuestoEm"].ToString();
                    encBean.sCodigoAcOpc             = data["CodigoAc"].ToString();
                    encBean.iEstadoEncOpc            = Convert.ToInt32(data["EstadoEn"].ToString());
                    encBean.sFechaEncOpc             = data["FechaEnc"].ToString();
                    encBean.sEmpresa         = data["Nombre"].ToString();
                    encBean.sCentroTrabajo   = data["CentroTrabajo"].ToString();
                    encBean.iIdCentroTrabajo = Convert.ToInt32(data["IdCentroTrabajo"]);
                    encBean.sDiagnosticoOpc1 = data["Diagnostico1"].ToString();
                    encBean.sDiagnosticoOpc2 = data["Diagnostico2"].ToString();
                    encBean.sDiagnosticoOpc3 = data["Diagnostico3"].ToString();
                    encBean.sMensaje         = "success";
                }
                else
                {
                    encBean.sMensaje = "error";
                }
                cmd.Dispose(); cmd.Parameters.Clear(); data.Close(); conexion.Close();
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc);
            }

            return(encBean);
        }
Ejemplo n.º 12
0
        public List <EncuestasBean> sp_Datos_EncuestaOpcional_Datos()
        {
            List <EncuestasBean> listEncBean = new List <EncuestasBean>();

            try
            {
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_Datos_EncuestaOpcional_Datos", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                SqlDataReader data = cmd.ExecuteReader();
                if (data.HasRows)
                {
                    while (data.Read())
                    {
                        EncuestasBean encBean = new EncuestasBean();
                        encBean.iIdRegistroOpc         = Convert.ToInt32(data["IdRegistroEOp"].ToString());
                        encBean.iIdEmpresaOpc          = Convert.ToInt32(data["IdEmpresa"].ToString());
                        encBean.sNombreEmpleadoOpc     = data["NombreEmpleado"].ToString();
                        encBean.sPuestoEmOpc           = data["PuestoEm"].ToString();
                        encBean.sCodigoAcOpc           = data["CodigoAc"].ToString();
                        encBean.iEstadoEncOpc          = Convert.ToInt32(data["EstadoEn"].ToString());
                        encBean.sFechaEncOpc           = data["FechaEnc"].ToString();
                        encBean.sEmpresa               = data["Nombre"].ToString();
                        encBean.sDiagnosticoOpcDetalle = data["Diagnostico"].ToString();
                        encBean.sCentroTrabajo         = data["CentroTrabajo"].ToString();
                        encBean.iIdCentroTrabajo       = Convert.ToInt32(data["IdCentroTrabajo"]);
                        encBean.sDiagnosticoOpc1       = data["Diagnostico1"].ToString();
                        encBean.sDiagnosticoOpc2       = data["Diagnostico2"].ToString();
                        encBean.sDiagnosticoOpc3       = data["Diagnostico3"].ToString();
                        listEncBean.Add(encBean);
                    }
                }
                cmd.Dispose(); cmd.Parameters.Clear(); data.Close(); conexion.Close();
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc);
            }

            return(listEncBean);
        }
Ejemplo n.º 13
0
        public EncuestasBean sp_Insert_EncuestaOpcional_Datos(int empresa, string empleado, string puesto, string codigo, int estado, int centro)
        {
            EncuestasBean encBean = new EncuestasBean();

            try
            {
                DateTime fecha = DateTime.Now;
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_Insert_EncuestaOpcional_Datos", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add(new SqlParameter("@IdEmpresa", empresa));
                cmd.Parameters.Add(new SqlParameter("@Empleado", empleado));
                cmd.Parameters.Add(new SqlParameter("@Puesto", puesto));
                cmd.Parameters.Add(new SqlParameter("@Codigo", codigo));
                cmd.Parameters.Add(new SqlParameter("@Estado", estado));
                cmd.Parameters.Add(new SqlParameter("@Fecha", fecha));
                cmd.Parameters.Add(new SqlParameter("@Centro", centro));
                if (cmd.ExecuteNonQuery() > 0)
                {
                    encBean.sMensaje = "success";
                }
                else
                {
                    encBean.sMensaje = "error";
                }
                cmd.Dispose(); cmd.Parameters.Clear(); conexion.Close();
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc);
            }

            return(encBean);
        }
Ejemplo n.º 14
0
        public ActionResult GuardarEncuestaOpc(FormCollection form)
        {
            int    registro = Convert.ToInt32(form["registro"]), empresa = Convert.ToInt32(form["empresa"]), tipo = 0;
            string codigo = form["codigo"].ToString(), puesto = form["puesto"].ToString(), diagnostico = "",
                   diagnostico1 = "", diagnostico2 = "", diagnostico3 = "";
            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"]);

            if (resp7 == 1 || resp8 == 1)
            {
                diagnostico1 = "Si";
            }
            else
            {
                diagnostico1 = "No";
            }

            if (resp9 == 1 || resp10 == 1 || resp11 == 1 || resp12 == 1 || resp13 == 1 || resp14 == 1 || resp15 == 1)
            {
                diagnostico2 = "Si";
            }
            else
            {
                diagnostico2 = "No";
            }

            if (resp16 == 1 || resp17 == 1 || resp18 == 1 || resp19 == 1)
            {
                diagnostico3 = "Si";
            }
            else
            {
                diagnostico3 = "No";
            }

            if (resp1 == 0 && resp2 == 0 && resp3 == 0 && resp4 == 0 && resp5 == 0 && resp6 == 0)
            {
                tipo        = 0;
                diagnostico = "No requiere valoración clínica";
            }
            else if (resp8 == 1 || resp9 == 1 || resp10 == 1 || resp11 == 1 || resp12 == 1 || resp13 == 1 || resp14 == 1 || resp15 == 1 || resp16 == 1 || resp17 == 1 || resp18 == 1 || resp19 == 1)
            {
                tipo        = 1;
                diagnostico = "Requiere atención clínica";
            }
            else
            {
                tipo        = 0;
                diagnostico = "No requiere valoración clínica";
            }

            EncuestasBean  encBean   = new EncuestasBean();
            EncuestaOpcDao encOpcDao = new EncuestaOpcDao();
            DateTime       fecha     = DateTime.Now;

            encBean = encOpcDao.sp_Insert_Datos_DetalleEncuestaOpcional(registro, empresa, fecha, diagnostico, tipo, puesto, codigo, diagnostico1, diagnostico2, diagnostico3);

            return(View(encBean));
        }