// OBTENER PROMEDIOS EMPLEADOS public List <PromedioEmpleado> ObtenerProEmpleados() { List <PromedioEmpleado> lista = new List <PromedioEmpleado>(); string StrConn = ConfigurationManager.ConnectionStrings["BDLocal"].ToString(); using (SqlConnection conn = new SqlConnection(StrConn)) { conn.Open(); SqlCommand comm = new SqlCommand("obtenerPromedioEmpleados", conn); comm.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader dr = comm.ExecuteReader(); while (dr.Read()) { string nombre_empleado = dr.GetString(0); int legajo = dr.GetInt32(1); double comunicacion = dr.GetDouble(2); double desempenio_individual = dr.GetDouble(3); double trabajo_en_equipo = dr.GetDouble(4); double puntualidad = dr.GetDouble(5); double resolucion_de_problemas = dr.GetDouble(6); PromedioEmpleado pro = new PromedioEmpleado(nombre_empleado, legajo, comunicacion, desempenio_individual, trabajo_en_equipo, puntualidad, resolucion_de_problemas); lista.Add(pro); } dr.Close(); } return(lista); }
// OBTENER PROMEDIO POR LEGAJO public PromedioEmpleado ObtenerPorEmpleado(int legajo) { PromedioEmpleado lista = null; string StrConn = ConfigurationManager.ConnectionStrings["BDLocal"].ToString(); using (SqlConnection conn = new SqlConnection(StrConn)) { conn.Open(); SqlCommand comm = new SqlCommand("obtenerPromedioEmpleado", conn); comm.CommandType = System.Data.CommandType.StoredProcedure; comm.Parameters.Add(new SqlParameter("@legajo", legajo)); SqlDataReader dr = comm.ExecuteReader(); if (dr.Read()) { string nombre_empleado = dr.GetString(0); int legajo2 = dr.GetInt32(1); double comunicacion = dr.GetDouble(2); double desempenio_individual = dr.GetDouble(3); double trabajo_en_equipo = dr.GetDouble(4); double puntualidad = dr.GetDouble(5); double resolucion_de_problemas = dr.GetDouble(6); lista = new PromedioEmpleado(nombre_empleado, legajo2, comunicacion, desempenio_individual, trabajo_en_equipo, puntualidad, resolucion_de_problemas); } dr.Close(); } return(lista); }