Beispiel #1
0
        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));
        }
Beispiel #2
0
        public ActionResult BuscarConsultoresAsignados(string Codigo)
        {
            ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio();
            var Lista = oServicioEmpresarialCompetenciaDominio.BuscarConsultoresAsignados(Codigo);

            return(PartialView("_ResultadoConsultoresAsignados", Lista));
        }
Beispiel #3
0
        public ActionResult ListarRequerimientos(string Codigo)
        {
            ServicioEmpresarialCompetenciaDominio oServicioEmpresarialCompetenciaDominio = new ServicioEmpresarialCompetenciaDominio();
            var ListaConsultoresCompetencias = oServicioEmpresarialCompetenciaDominio.ListarRequerimientos(Codigo);

            return(PartialView("_ResultadoListaRequerimientosModal", ListaConsultoresCompetencias));
        }
Beispiel #4
0
        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()));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
        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));
        }