public tbl_periodo_evaluacion_Info get_info(int IdPeriodo) { try { tbl_periodo_evaluacion_Info info = new tbl_periodo_evaluacion_Info(); using (Entities_general contex = new Entities_general()) { info = (from q in contex.tbl_periodo_evaluacion where q.IdPeriodo == IdPeriodo select new tbl_periodo_evaluacion_Info { IdPeriodo = q.IdPeriodo, pe_fecha_fin = q.pe_fecha_fin, pe_fecha_ini = q.pe_fecha_ini, pe_observacion = q.pe_observacion, estado = q.estado, estado_cierre = q.estado_cierre } ).FirstOrDefault(); } return(info); } catch (Exception) { return(new tbl_periodo_evaluacion_Info()); } }
public ActionResult AsignarPonderacion_partial(decimal IdEmpleado = 0) { try { info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } rol_empleado_x_formulario_Info info = new rol_empleado_x_formulario_Info(); info = emp_for_data.GetInfo_ponderar(IdEmpleado, info_periodo.IdPeriodo); if (info.lista_emp_x_form.Count() == 0) { return(RedirectToAction("Index", "Empleado_x_formulario")); } else { return(View("AsignarPonderacion_partial", info)); } } catch (Exception) { throw; } }
public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] rol_empleado_x_formulario_Info info_det, decimal?IdEmpleado) { try { if (ModelState.IsValid) { info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { ViewBag.mensaje = "No existe periodos activos"; } else { info_det.IdPeriodo = info_periodo.IdPeriodo; emp_for_data.guardarDB(info_det); rol_empleado_Info infoE = empleado_data.GetInfo(IdEmpleado); ViewBag.empleado = infoE.re_apellidos + " " + infoE.re_nombres; ViewBag.listaempleado = empleado_data.get_list(); ViewBag.listaformularios = formulario_data.get_list(info_periodo.IdPeriodo); } } return(PartialView("GridViewPartial_det", emp_for_data.GetListEmp_Asignados(IdEmpleado, info_periodo.IdPeriodo))); } catch (Exception) { throw; } }
public bool guardarDB(tbl_periodo_evaluacion_Info info) { try { using (Entities_general entyti = new Entities_general()) { tbl_periodo_evaluacion addnewC = new tbl_periodo_evaluacion(); addnewC.IdPeriodo = info.IdPeriodo = Convert.ToInt32(GetId()); addnewC.pe_fecha_fin = info.pe_fecha_fin; addnewC.pe_fecha_ini = info.pe_fecha_ini; addnewC.pe_observacion = info.pe_observacion; addnewC.estado = true; addnewC.estado_cierre = false; entyti.tbl_periodo_evaluacion.Add(addnewC); entyti.SaveChanges(); string sql = "exec sp_replicar_asignacion " + info.IdPeriodo.ToString(); entyti.Database.ExecuteSqlCommand(sql); return(true); } } catch (Exception ex) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] rol_empleado_x_formulario_Info info_det, decimal?IdEmpleado) { try { info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } if (ModelState.IsValid) { emp_for_data.modificarDB(info_det); } rol_empleado_Info infoE = empleado_data.GetInfo(IdEmpleado); ViewBag.empleado = infoE.re_apellidos + " " + infoE.re_nombres; ViewBag.listaempleado = empleado_data.get_list(); ViewBag.listaformularios = formulario_data.get_list(info_periodo.IdPeriodo); return(PartialView("GridViewPartial_det", emp_for_data.GetListEmp_Asignados(IdEmpleado, info_periodo.IdPeriodo))); } catch (Exception) { throw; } }
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; } }
public ActionResult Anular(decimal IdPregunta = 0, decimal IdFormulario = 0) { try { if (IdFormulario == 0) { return(RedirectToAction("Index", "Formulario")); } if (IdPregunta == 0) { ViewBag.IdFormulario = IdFormulario; return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario })); } pregunta_info = pregunta_data.get_info(IdPregunta); if (pregunta_info == null) { ViewBag.IdFormulario = IdFormulario; return(RedirectToAction("Index", "Formulario_pregunta", new { 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(pregunta_info)); } catch (Exception) { throw; } }
public ActionResult Nuevo(tbl_periodo_evaluacion_Info item) { try { var model = new object[0]; if (ModelState.IsValid) { try { periodo_data.guardarDB(item); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(RedirectToAction("Index", "Periodo_evaluacion")); } catch (Exception) { throw; } }
public ActionResult Modificar(enc_formulario_pregunta_Info model) { try { if (!ModelState.IsValid) { ViewBag.mensaje = ""; 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)); } if (!pregunta_data.modificarDB(model)) { ViewBag.mensaje = "No se ha podido modificar el registro"; 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)); } return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario = model.IdFormulario })); } catch (Exception) { throw; } }
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 bool grabarDB(enc_formulario_Info info) { try { tbl_periodo_evaluacion_Info info_periodo = new tbl_periodo_evaluacion_Info(); tbl_periodo_evaluacion_Data periodo_data = new tbl_periodo_evaluacion_Data(); info_periodo = periodo_data.GetInfoPeriodoActivo(); using (Entities_general contex = new Entities_general()) { enc_formulario addnew = new enc_formulario(); addnew.IdFormulario = GetId(); addnew.ef_codigo = (info.ef_codigo) == null?"": info.ef_codigo; addnew.ef_descripcion = info.ef_descripcion; addnew.IdPeriodo = info_periodo.IdPeriodo; addnew.estado = true; contex.enc_formulario.Add(addnew); contex.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }
public bool grabarDB(enc_resolucion_formulario_Info info, ref decimal IdResolucion) { try { tbl_periodo_evaluacion_Data Periodo_data = new tbl_periodo_evaluacion_Data(); tbl_periodo_evaluacion_Info infoPeriodo = new tbl_periodo_evaluacion_Info(); infoPeriodo = Periodo_data.GetInfoPeriodoActivo(); using (Entities_general contex = new Entities_general()) { enc_resolucion_formulario addnew = new enc_resolucion_formulario(); addnew.IdEmpleado = info.IdEmpleado; addnew.IdEmpleado_evaluado = info.IdEmpleado_evaluado; addnew.IdPeriodo = infoPeriodo.IdPeriodo; addnew.re_fecha = DateTime.Now; addnew.IdResolucion = GetId(); contex.enc_resolucion_formulario.Add(addnew); contex.SaveChanges(); IdResolucion = addnew.IdResolucion; } return(true); } catch (Exception) { return(false); } }
public ActionResult GridViewPartial_det(decimal IdEmpleado = 0) { try { List <rol_empleado_x_formulario_Info> lst_det = new List <rol_empleado_x_formulario_Info>(); info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { info_periodo = new tbl_periodo_evaluacion_Info { IdPeriodo = 0 } } ; lst_det = emp_for_data.GetListEmp_Asignados(IdEmpleado, info_periodo.IdPeriodo); rol_empleado_Info infoE = empleado_data.GetInfo(IdEmpleado); ViewBag.empleado = infoE.re_apellidos + " " + infoE.re_nombres; ViewBag.IdEmpleado = IdEmpleado; ViewBag.listaempleado = empleado_data.get_list(); ViewBag.listaformularios = formulario_data.get_list(info_periodo.IdPeriodo); return(PartialView("GridViewPartial_det", lst_det)); } 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 Modificar(int IdPeriodo = 0) { try { periodo_info = periodo_data.get_info(IdPeriodo); return(View(periodo_info)); } catch (Exception) { throw; } }
public ActionResult Cerrar_periodo_partial() { try { tbl_periodo_evaluacion_Info model = new tbl_periodo_evaluacion_Info(); ViewBag.lista_periodos = periodo_data.GetListPeriodos_abiertos(); return(View("_Cerrar_periodoPartial", model)); } catch (Exception) { throw; } }
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)); }
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 Cerrar_periodo_partial(tbl_periodo_evaluacion_Info item) { try { if (periodo_data.cerrar_periodo(item.IdPeriodo)) { return(RedirectToAction("Index", "Periodo_evaluacion")); } else { return(View("Cerrar_periodo_partial", item)); } } catch (Exception e) { return(View()); } }
public ActionResult Modificar(tbl_periodo_evaluacion_Info item) { if (ModelState.IsValid) { try { periodo_data.modificarDB(item); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(RedirectToAction("Index", "Periodo_evaluacion")); }
public ActionResult enc_resolucion_formulario_det(decimal?IdEmpleado, decimal?IdEmpleadoEva, decimal?IdFormulario) { try { info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "No existe periodo de evaluación activo" })); } enc_resolucion_Info info = new enc_resolucion_Info(); info = reso_data.GetResolver_evaluacion(IdEmpleado, info_periodo.IdPeriodo); return(PartialView("Index", info)); } catch (Exception ex) { throw; } }
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(int IdPeriodo) { try { 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(View("_Rpt001", lista)); } catch (Exception) { throw; } }
public bool anularDB(tbl_periodo_evaluacion_Info item) { try { using (Entities_general entyti = new Entities_general()) { var addnewC = entyti.tbl_periodo_evaluacion.Where(v => v.IdPeriodo == item.IdPeriodo).FirstOrDefault(); if (addnewC != null) { addnewC.estado = false; addnewC.estado_cierre = false; entyti.SaveChanges(); } return(true); } } catch (Exception) { throw; } }
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 Anular(tbl_periodo_evaluacion_Info item) { try { if (item.IdPeriodo >= 0) { try { periodo_data.anularDB(item); } catch (Exception e) { ViewData["EditError"] = e.Message; } } return(RedirectToAction("Index", "Periodo_evaluacion")); } catch (Exception) { throw; } }
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; } }
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")); }
public bool modificarDB(tbl_periodo_evaluacion_Info info) { try { using (Entities_general entyti = new Entities_general()) { var addnewC = entyti.tbl_periodo_evaluacion.Where(v => v.IdPeriodo == info.IdPeriodo).FirstOrDefault(); if (addnewC != null) { addnewC.pe_fecha_fin = info.pe_fecha_fin; addnewC.pe_fecha_ini = info.pe_fecha_ini; addnewC.pe_observacion = info.pe_observacion; addnewC.estado_cierre = info.estado_cierre; entyti.SaveChanges(); } return(true); } } catch (Exception) { throw; } }
public ActionResult Nuevo(enc_formulario_pregunta_Info model) { try { if (ModelState.IsValid) { double suma = 0; if (model.ep_ponderacion == 0 | model.ep_ponderacion < 0) { ViewBag.mensaje = "La ponderación debe ser mayor que cero!"; 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)); } if (model.ep_ponderacion > 100) { ViewBag.mensaje = "La ponderación es: " + model.ep_ponderacion + " se esperaba máximo 100"; 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)); } suma = suma + pregunta_data.valiadrSumatoria(model.IdFormulario) + model.ep_ponderacion; if (suma > 100) { ViewBag.mensaje = "La ponderación de las preguntas es mayor que 100!"; 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)); } if (!pregunta_data.guardarDB(model)) { ViewBag.mensaje = "No se ha podido guardar el registro"; 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)); } } return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario = model.IdFormulario })); } catch (Exception) { throw; } }