예제 #1
0
        public List <SalidaLaboral> ListarSalidasLaborales(SqlConnection con)
        {
            List <SalidaLaboral> lista = new List <SalidaLaboral>();

            using (var cmd = con.CreateCommand())
            {
                con.Open();
                cmd.CommandText = "listarSalidas";
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    SalidaLaboral s = new SalidaLaboral();
                    s.setIdSalida(rd.GetInt32(rd.GetOrdinal("IdHoraSalida")));
                    s.setFechaSal(new Date(rd.GetDateTime(rd.GetOrdinal("FechaSalida"))));
                    DateTime horasal = Convert.ToDateTime(rd.GetValue(rd.GetOrdinal("HoraSalida")).ToString());
                    s.setHoraSal(new Time(horasal));
                    s.setIdEmpleado(rd.GetInt32(rd.GetOrdinal("Empleado")));
                    lista.Add(s);
                }
                con.Close();
            }
            Empleado emp; int i = 0;

            foreach (SalidaLaboral s in lista)
            {
                emp = new Empleado(s.getIdEmpleado(), con);
                lista[i].setNomEmpleado(emp.getNombreCompleto());
                i++;
            }
            return(lista);
        }
예제 #2
0
        public List <SalidaLaboral> ListarSalidasLaborales(SqlConnection con)
        {
            List <SalidaLaboral> lista = new List <SalidaLaboral>();

            using (var cmd = con.CreateCommand())
            {
                con.Open();
                cmd.CommandText = "listarSalidas";
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    SalidaLaboral s = new SalidaLaboral();
                    s.setIdSalida(rd.GetInt32(rd.GetOrdinal("IdHoraSalida")));
                    s.setFechaSal(new Date(rd.GetDateTime(rd.GetOrdinal("FechaSalida"))));
                    s.setHoraSal(rd.GetDateTime(rd.GetOrdinal("HoraSalida")));
                    s.setIdEmpleado(rd.GetInt32(rd.GetOrdinal("Empleado")));
                    Empleado e = new Empleado(s.getIdEmpleado(), con);
                    s.setNomEmpleado(e.getNombreCompleto());
                    lista.Add(s);
                }
            }
            return(lista);
        }