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; } }
public ActionResult Login(tbl_usuario_Info model, string returnUrl) { try { decimal IdEmpleado = 0; if (string.IsNullOrWhiteSpace(model.IdUsuario) || string.IsNullOrWhiteSpace(model.us_contrasenia)) { return(View(model)); } if (odata.login(model)) { FormsAuthentication.SetAuthCookie(model.IdUsuario, true); Session["admin"] = "1"; return(RedirectToAction("Index", "Home")); } else { if (odata_empleado.Login(model.IdUsuario, model.us_contrasenia, ref IdEmpleado)) { 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.get_info(data_periodo_actual.GetUltimoPeriodo()); if (info_periodo_actual == null) { return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "No existe periodo de evaluación activo" })); } if (info_periodo_actual.estado_cierre) { return(RedirectToAction("Calificacion_x_empleado", "Resolucion_calificacion", new { IdEmpleado = IdEmpleado, IdPeriodo = info_periodo_actual.IdPeriodo })); } enc_resolucion_formulario_Data data_resolucion = new enc_resolucion_formulario_Data(); if (data_resolucion.empleado_realizo_encuesta(IdEmpleado, info_periodo_actual.IdPeriodo)) { return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "Encuesta realizada exitósamente, espere los resultados" })); } Session["IdEmpleado"] = IdEmpleado; Session["admin"] = "0"; FormsAuthentication.SetAuthCookie(model.IdUsuario, true); return(RedirectToAction("Index", "Resolucion_formulario")); } else { return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "Usted no se encuentra registrado en el sistema de evaluación de personal, comuníquese con sistemas" })); } } } catch (Exception ex) { 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")); }