예제 #1
0
        public AltaPlanillaViewModel()
        {
            planilla = new Planilla();
            List <Empleado> empleados = empleadoBL.obtenerTodos();

            foreach (Empleado e in empleados)
            {
                e.Datos = "Nº: " + e.NumeroEmpleado + " " + e.Nombre + ", " + e.Apellido;
            }
            ListaEmpleados = new SelectList(empleados, "Id", "Datos");
        }
예제 #2
0
        public JsonResult ObtenerTodos()
        {
            List <Empleado> model = new List <Empleado>();

            //if (Session["TipoUsuario"] != null && Session["TipoUsuario"].ToString().Equals("Administrador"))
            //{
            try
            {
                model = empleadoBL.obtenerTodos();
            }
            catch (ProyectoException ex)
            {
                //En caso de que haya excepción no necesitaría hacer nada en un principio, ya que me va a retornar el model vacío
            }
            //}

            return(Json(model, JsonRequestBehavior.AllowGet)); //Para que es el AllowGet?
        }
예제 #3
0
        public RepartoViewModel()
        {
            this.Reparto           = new Reparto();
            this.Reparto.Empleados = empleadoBL.obtenerTodos();
            List <Cargo> cargos = cargoBL.obtenerTodos();

            //Le agrego a todos los empleados todos los cargos,
            //asi los puedo manejar desde javascript
            foreach (Empleado e in this.Reparto.Empleados)
            {
                foreach (Cargo c in cargos)
                {
                    CargoMes cm = new CargoMes
                    {
                        Cargo          = c,
                        DiasTrabajados = 0
                    };
                    e.RepartoEmpleado.CargosMes.Add(cm);
                }
            }
        }