public ActionResult AsignacionRRHH(ServicioEmpresarialEntidad entidad) { if (entidad == null) { return(RedirectToAction("Index", "ServicioEmpresarial")); } ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio(); ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); var oServiciosEmpresarial = oServicioEmpresarialDominio.FiltrarxCodigo(entidad.Cod_Servicio_Empresarial.ToString()); SessionManager.ListaConsultoresAsignados = oServicioEmpresarialCompetenciaDominio.BuscarRRHHAsignados(entidad.Cod_Servicio_Empresarial.ToString()); ViewBag.ExisteConsultoresAsignados = 0; ViewBag.MaximoConsultores = SessionManager.ListaConsultoresAsignados.Count; if (SessionManager.ListaConsultoresAsignados.Exists(x => x.Consultor.Cod_Consultor != 0)) { if (SessionManager.ListaConsultoresAsignados.Exists(x => x.Consultor.Cod_Consultor == 0)) { ViewBag.ExisteConsultoresAsignados = 1; //SessionManager.ListaConsultoresAsignados = SessionManager.ListaConsultoresAsignados.Where(x => x.Consultor.Cod_Consultor != 0).ToList(); } else { ViewBag.ExisteConsultoresAsignados = 2; } } else { SessionManager.ListaConsultoresAsignados = null; } return(View(oServiciosEmpresarial)); }
public ActionResult BuscarConsultoresAsignados(string Codigo) { ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); var Lista = oServicioEmpresarialCompetenciaDominio.BuscarConsultoresAsignados(Codigo); return(PartialView("_ResultadoConsultoresAsignados", Lista)); }
public ActionResult ListarRequerimientos(string Codigo) { ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); var ListaConsultoresCompetencias = oServicioEmpresarialCompetenciaDominio.ListarRequerimientos(Codigo); return(PartialView("_ResultadoListaRequerimientosModal", ListaConsultoresCompetencias)); }
public ActionResult SearchRRHH(string Codigo) { ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); SessionManager.ListaConsultoresAsignados = oServicioEmpresarialCompetenciaDominio.BuscarRRHH(Codigo); return(PartialView("_ResultadoBusqueda", SessionManager.ListaConsultoresAsignados.Where(x => x.Consultor.Cod_Consultor != 0).ToList())); }
public ActionResult GrabarAprobacionAsignacionConsultores(string Codigo) { ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio(); ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); var respuesta = oServicioEmpresarialDominio.GrabarAprobacionAsignacionConsultores(Codigo); var servicio = oServicioEmpresarialDominio.FiltrarxCodigo(Codigo); var ListaAsignados = oServicioEmpresarialCompetenciaDominio.BuscarRRHHAsignados(Codigo); SendEmail.NotificacionAprobacionAsignacion(servicio, ListaAsignados); return(Json(respuesta)); }
public ActionResult AprobacionAsignacionConsultores(ServicioEmpresarialEntidad entidad) { if (entidad == null) { return(RedirectToAction("AprobacionAsignacionAutomatica", "ServicioEmpresarial")); } ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio(); ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); var oServiciosEmpresarial = oServicioEmpresarialDominio.FiltrarxCodigo(entidad.Cod_Servicio_Empresarial.ToString()); return(View(oServiciosEmpresarial)); }
public ActionResult AsignarRRHH(ServicioEmpresarialEntidad entidad) { ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio(); entidad.Empleado = new EmpleadoEntidad { Cod_Empleado = SessionManager.Usuario.Empleado.Cod_Empleado, }; var respuesta = oServicioEmpresarialCompetenciaDominio.GrabarAsignacionAutomatica(SessionManager.ListaConsultoresAsignados.Where(x => x.Consultor.Cod_Consultor != 0).ToList(), entidad); ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio(); var objeto = oServicioEmpresarialDominio.FiltrarxCodigo(entidad.Cod_Servicio_Empresarial.ToString()); SendEmail.NotificacionAsignacionConsultores(AppSettings.valueString("EmailGerenteOperaciones"), objeto); return(Json(respuesta)); }