ICollection <PersonalTiemposDeAlimentacion> IPersonalTiemposDeAlimentacionRepository.GetPersonalTiempos() { List <PersonalTiemposDeAlimentacion> personalTiempos = new List <PersonalTiemposDeAlimentacion>(); //DatabaseProviderFactory databaseProviderFactory = new DatabaseProviderFactory(); //Microsoft.Practices.EnterpriseLibrary.Data.Database database = databaseProviderFactory.Create("DefaultConnection"); stringBuilder = new StringBuilder(); stringBuilder.AppendLine("SELECT A.PersonalTiemposDeAlimentacionID,ltrim(rtrim(A.NumeroDeEmpleado))NumeroDeEmpleado,CAST(A.Fecha AS DATE)Fecha,A.TiemposDeAlimentacionID, "); stringBuilder.AppendLine("A.ModuloHabitacional FROM TblPersonalTiemposDeAlimentacion A"); using (IDataReader reader = Database.ExecuteReader(CommandType.Text, stringBuilder.ToString())) { while (reader.Read()) { PersonalTiemposDeAlimentacion personal = new PersonalTiemposDeAlimentacion(); personal.PersonalTiemposDeAlimentacionID = (int)reader["PersonalTiemposDeAlimentacionID"]; personal.NumeroDeEmpleado = reader["NumeroDeEmpleado"].ToString(); personal.Fecha = (DateTime)reader["Fecha"]; personal.TiemposDeAlimentacionID = (int)reader["TiemposDeAlimentacionID"]; TiemposDeAlimentacion tiemposDeAlimentacion = new TiemposDeAlimentacion(personal.TiemposDeAlimentacionID); personal.TiemposDeAlimentacion = tiemposDeAlimentacion; personal.ModuloHabitacional = reader["ModuloHabitacional"].ToString(); ModulosHabitacionales modulosHabitacionales = new ModulosHabitacionales(personal.ModuloHabitacional); personal.ModulosHabitacionales = modulosHabitacionales; personalTiempos.Add(personal); } } return(personalTiempos); }
public PersonalTiemposDeAlimentacion GetPersonalTiempoByID(int PersonalTiemposDeAlimentacionID) { PersonalTiemposDeAlimentacion personal = new PersonalTiemposDeAlimentacion(); stringBuilder = new StringBuilder(); stringBuilder.AppendLine("SELECT A.PersonalTiemposDeAlimentacionID,ltrim(rtrim(A.NumeroDeEmpleado))NumeroDeEmpleado,CAST(A.Fecha AS DATE)Fecha,A.TiemposDeAlimentacionID, "); stringBuilder.AppendLine("A.ModuloHabitacional FROM TblPersonalTiemposDeAlimentacion A WHERE A.PersonalTiemposDeAlimentacionID=@PersonalTiemposDeAlimentacionID"); DbCommand cmd = Database.GetSqlStringCommand(stringBuilder.ToString()); Database.AddInParameter(cmd, "PersonalTiemposDeAlimentacionID", DbType.String, PersonalTiemposDeAlimentacionID); using (IDataReader reader = Database.ExecuteReader(cmd)) { while (reader.Read()) { personal.PersonalTiemposDeAlimentacionID = (int)reader["PersonalTiemposDeAlimentacionID"]; personal.NumeroDeEmpleado = reader["NumeroDeEmpleado"].ToString(); personal.Fecha = (DateTime)reader["Fecha"]; personal.TiemposDeAlimentacionID = (int)reader["TiemposDeAlimentacionID"]; TiemposDeAlimentacion tiemposDeAlimentacion = new TiemposDeAlimentacion(personal.TiemposDeAlimentacionID); personal.TiemposDeAlimentacion = tiemposDeAlimentacion; personal.ModuloHabitacional = reader["ModuloHabitacional"].ToString(); ModulosHabitacionales modulosHabitacionales = new ModulosHabitacionales(personal.ModuloHabitacional); personal.ModulosHabitacionales = modulosHabitacionales; } } return(personal); }
//public ICollection<TiemposDeAlimentacion> GetTiempos() ICollection <TiemposDeAlimentacion> ITiemposDeAlimentacionRepository.GetTiempos() { //throw new NotImplementedException(); List <TiemposDeAlimentacion> tiemposDeAlimentacions = new List <TiemposDeAlimentacion>(); DatabaseProviderFactory databaseProviderFactory = new DatabaseProviderFactory(); Microsoft.Practices.EnterpriseLibrary.Data.Database database = databaseProviderFactory.Create("DefaultConnection"); using (IDataReader reader = database.ExecuteReader(CommandType.Text, "SELECT TiemposDeAlimentacionID,Nombre FROM TblTiemposDeAlimentacion --WHERE CAST(GETDATE() AS TIME) BETWEEN HoraInicial AND HoraFinal ")) { while (reader.Read()) { TiemposDeAlimentacion tiempos = new TiemposDeAlimentacion(); tiempos.TiempoDeAlimentacionID = (int)reader["TiemposDeAlimentacionID"]; tiempos.Nombre = reader["Nombre"].ToString(); tiemposDeAlimentacions.Add(tiempos); } } return(tiemposDeAlimentacions); }