예제 #1
0
        public ActionResult Index()
        {
            try
            {
                enc_resolucion_Info info       = new enc_resolucion_Info();
                Decimal             IdEmpleado = 0;
                IdEmpleado    = (Session["IdEmpleado"]) == null?0:Convert.ToDecimal((Session["IdEmpleado"]));
                info.Concepto = "Califique del [0-100], de acuerdo a lo preguntado";

                info_periodo = data_periodo.GetInfoPeriodoActivo();
                if (info_periodo == null)
                {
                    return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "No existe periodo de evaluación activo" }));
                }

                if (reso_data.empleado_realizo_encuesta(IdEmpleado, info_periodo.IdPeriodo))
                {
                    return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "Evaluación realizada exitósamente, espere los resultados" }));
                }

                info = reso_data.GetResolver_evaluacion(IdEmpleado, info_periodo.IdPeriodo);

                if (info.lista_resoluccion.Count == 0)
                {
                    return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "Actualmente no existe un formulario disponible para usted, comuníquese con sistemas" }));
                }
                return(PartialView("Index", info));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
예제 #2
0
        public ActionResult TestCorreo(decimal IdEmpleado)
        {
            try
            {
                rol_empleado_Info info_empleado = new rol_empleado_Info();
                info_empleado = emp_data.GetInfo(IdEmpleado);
                if (info_empleado != null)
                {
                    tbl_periodo_evaluacion_Info info_periodo = new tbl_periodo_evaluacion_Info();
                    tbl_periodo_evaluacion_Data data_periodo = new tbl_periodo_evaluacion_Data();

                    info_periodo = data_periodo.GetInfoPeriodoActivo();
                    if (info_periodo != null)
                    {
                        info_empleado.fechaI    = info_periodo.pe_fecha_ini;
                        info_empleado.fechaF    = info_periodo.pe_fecha_fin;
                        info_empleado.IdPeriodo = info_periodo.IdPeriodo;
                        odata_correo.EnviarCorreo(info_empleado);
                    }
                }
                return(RedirectToAction("Index", "Empleado"));
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
        public ActionResult Index()
        {
            tbl_reporte001_Info model = new tbl_reporte001_Info();

            ViewBag.lista_periodos = odata_periodo.GetList();
            Info_periodo           = odata_periodo.GetInfoPeriodoActivo();
            if (Info_periodo != null)
            {
                model.IdPeriodo = Info_periodo.IdPeriodo;
            }
            else
            {
                model = new tbl_reporte001_Info();
            }
            return(View(model));
        }
예제 #4
0
        public ActionResult Nuevo(int IdFormulario = 0)
        {
            if (IdFormulario == 0)
            {
                return(RedirectToAction("Index", "Formulario"));
            }

            enc_formulario_pregunta_Info model = new enc_formulario_pregunta_Info
            {
                IdFormulario = IdFormulario
            };

            info_periodo = data_periodo.GetInfoPeriodoActivo();
            if (info_periodo == null)
            {
                return(RedirectToAction("Index", "Periodo_evaluacion"));
            }

            ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo);
            return(View(model));
        }
        public ActionResult Rpt001()
        {
            try
            {
                int IdPeriodo = 0;
                if (IdPeriodo == null | IdPeriodo == 0)
                {
                    Info_periodo = odata_periodo.GetInfoPeriodoActivo();
                    if (Info_periodo != null)
                    {
                        IdPeriodo = Info_periodo.IdPeriodo;
                    }
                }
                lista = odata.GetRpt001(Convert.ToInt32(IdPeriodo));

                return(PartialView("_Rpt001", lista));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Index()
        {
            tbl_periodo_evaluacion_Info info_periodo_actual = new tbl_periodo_evaluacion_Info();
            tbl_periodo_evaluacion_Data data_periodo_actual = new tbl_periodo_evaluacion_Data();

            info_periodo_actual = data_periodo_actual.GetInfoPeriodoActivo();
            if (info_periodo_actual == null)
            {
                return(RedirectToAction("Index", "Periodo_evaluacion"));
            }
            tbl_periodo_evaluacion_Data periodo_data = new tbl_periodo_evaluacion_Data();

            ViewBag.lista_periodos = periodo_data.GetList();

            enc_formulario_Info model = new enc_formulario_Info();

            return(View(model));
        }
        public ActionResult FormularioPartial()
        {
            try
            {
                tbl_periodo_evaluacion_Info info_periodo_actual = new tbl_periodo_evaluacion_Info();
                tbl_periodo_evaluacion_Data data_periodo_actual = new tbl_periodo_evaluacion_Data();
                info_periodo_actual = data_periodo_actual.GetInfoPeriodoActivo();
                if (info_periodo_actual == null)
                {
                    return(RedirectToAction("Index", "Periodo_evaluacion"));
                }

                List <enc_formulario_Info> lista_formulario = new List <enc_formulario_Info>();
                lista_formulario = formulario_data.get_list(info_periodo_actual.IdPeriodo);

                return(PartialView("_FormularioPartial", lista_formulario));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
        public ActionResult Index(enc_formulario_Info model)
        {
            tbl_periodo_evaluacion_Info info_periodo_actual = new tbl_periodo_evaluacion_Info();
            tbl_periodo_evaluacion_Data data_periodo_actual = new tbl_periodo_evaluacion_Data();

            info_periodo_actual = data_periodo_actual.GetInfoPeriodoActivo();
            if (info_periodo_actual == null)
            {
                return(RedirectToAction("Index", "Periodo_evaluacion"));
            }

            List <enc_formulario_Info> lst_formulario = formulario_data.get_list(info_periodo_actual.IdPeriodo);

            if (lst_formulario.Count == 0)
            {
                if (model.IdPeriodo_migrar != 0)
                {
                    formulario_data.grabarDB_migracion(formulario_data.get_list_migracion(Convert.ToInt32(model.IdPeriodo_migrar)), info_periodo_actual.IdPeriodo);
                }
            }

            return(RedirectToAction("Index"));
        }
예제 #9
0
 public ActionResult Asignar(decimal IdEmpleado = 0)
 {
     try
     {
         List <rol_empleado_x_formulario_Info> list = new List <rol_empleado_x_formulario_Info>();
         info_periodo = data_periodo.GetInfoPeriodoActivo();
         if (info_periodo == null)
         {
             return(RedirectToAction("Index", "Periodo_evaluacion"));
         }
         if (IdEmpleado == 0)
         {
             return(RedirectToAction("Index"));
         }
         ViewBag.IdEmpleado = IdEmpleado;
         return(View(list));
     }
     catch (Exception)
     {
         throw;
     }
 }