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 BuscarAsignacionesAutomatica()
        {
            ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio();
            var Lista = oServicioEmpresarialDominio.BuscarAsignaciones();

            return(PartialView("_ResultadoAsignacionesAutomaticas", Lista));
        }
Beispiel #3
0
        public ActionResult GrabarRechazoAsignacionConsultores(ServicioEmpresarialEntidad entidad)
        {
            ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio();
            var respuesta = oServicioEmpresarialDominio.GrabarRechazoAsignacionConsultores(entidad.Cod_Servicio_Empresarial.ToString());

            return(Json(respuesta));
        }
Beispiel #4
0
        // GET: ServicioEmpresarial
        public ActionResult Index()
        {
            ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio();
            ClienteDominio             oClienteDominio             = new ClienteDominio();
            ServicioDominio            oServicioDominio            = new ServicioDominio();

            SessionManager.Usuario = new UsuarioEntidad
            {
                Cod_Usuario = 1,
                Empleado    = new EmpleadoEntidad
                {
                    Cod_Empleado = 1,
                    Nom_Empleado = "Williams",
                    AP_Empleado  = "Morales",
                    AM_Empleado  = "Caballero"
                },
                Nom_Usuario = "Williams Morales Caballero",
            };
            var ListaServiciosEmpresarial = oServicioEmpresarialDominio.listarActivos();
            var ListaClientes             = oClienteDominio.listarActivos();
            var ListaServicios            = oServicioDominio.listarActivos();

            ViewBag.ListaServiciosEmpresarial = ListaServiciosEmpresarial;
            ViewBag.ListaClientes             = ListaClientes;
            ViewBag.ListaServicios            = ListaServicios;
            return(View());
        }
Beispiel #5
0
        public ActionResult BuscarServiciosEmpresarial(ServicioEmpresarialEntidad entidad)
        {
            ServicioEmpresarialDominio oServicioEmpresarialDominio = new ServicioEmpresarialDominio();
            var ListaServiciosEmpresarial = oServicioEmpresarialDominio.Filtrar(entidad);

            return(PartialView("_ResultadoBusquedaServEmpresarial", ListaServiciosEmpresarial));
        }
Beispiel #6
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 #7
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 #8
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));
        }