Ejemplo n.º 1
0
        public IActionResult Buscador(String dep)
        {
            ViewData["Departamentos"] = this.repo.GetDepartamentos();
            ProcedimientoTodosEmpleados datos = this.repo.GetEmpleadosDepartamento(dep);

            return(View(datos));
        }
        public ProcedimientoTodosEmpleados GetEmpleadosDepartamento(String nombre)
        {
            //getEmpledoNombre(@codigo int,@suma int,@media int)
            String       sql       = "getEmpledoNombre @Nombre, @suma out, @media out";
            SqlParameter pamnombre = new SqlParameter("@Nombre", nombre);
            SqlParameter pamsuma   = new SqlParameter("@suma", -1);

            pamsuma.Direction = System.Data.ParameterDirection.Output;
            SqlParameter pammedia = new SqlParameter("@media", -1);

            pammedia.Direction = System.Data.ParameterDirection.Output;
            List <TodosEmpleados>       empleados = this.context.Empleados.FromSqlRaw(sql, pamnombre, pamsuma, pammedia).ToList();
            ProcedimientoTodosEmpleados salida    = new ProcedimientoTodosEmpleados();

            salida.Empleados = empleados;
            if (!(pamsuma.Value is DBNull))
            {
                salida.SumaSalarial = Convert.ToInt32(pamsuma.Value);
            }
            else
            {
                salida.SumaSalarial = 0;
            }
            if (!(pammedia.Value is DBNull))
            {
                salida.MediaSalarial = Convert.ToInt32(pammedia.Value);
            }
            else
            {
                salida.MediaSalarial = 0;
            }

            return(salida);
        }