/// <summary> /// Obtiene la lista de empleados En un periodo de fechas establecido y que NO ha sido registrado en la base de datos /// NO REGISTRA SOLO HACE UNA CONSULTA /// </summary> /// <param name="palaceType">LS, SR o WH</param> /// <param name="PalaceID"> String con el ID del Sitio </param> /// <param name="dateStart">Fecha inicio de la lista de asistencia</param> /// <param name="DateEnd">Fecha fin de la lista de asistencia</param> /// <returns>Lista de asistencia enrtre las fechas seleccionadas</returns> /// <history>[ECANUL] 19-03-2016 CREATED</history> public static List <PersonnelAssistance> GetPersonnelAssistance(EnumPlaceType palaceType, string PalaceID, DateTime dateStart, DateTime DateEnd) { using (var dbContext = new IMEntities(ConnectionHelper.ConnectionString())) { string strPalaceType = EnumToListHelper.GetEnumDescription(palaceType); return(dbContext.USP_OR_GetPersonnelAssistance(strPalaceType, PalaceID, dateStart, DateEnd).ToList()); } }
public frmAssistance(EnumPlaceType pEnumPalaceType, UserData userdata) { InitializeComponent(); enumPalaceType = pEnumPalaceType; if (enumPalaceType == EnumPlaceType.LeadSource) { palaceId = userdata.LeadSource.lsID; } else { palaceId = userdata.SalesRoom.srID; } cmbWeeks.SelectedIndex = 1; user = userdata; }
/// <summary> /// obtiene registros del catalogo PersLSSR /// </summary> /// <param name="idUser">id del Usuario</param> /// <param name="typeAcces">SR. Sales Room | LS. Lead Source | WH. Wharehouse</param> /// <returns></returns> public static async Task <List <PersonnelAccess> > getPersonnelAcces(string idUser, EnumPlaceType enumPlaceType) { List <PersonnelAccess> lstPersonnelAcces = await Task.Run(() => { using (var dbContext = new IMEntities(ConnectionHelper.ConnectionString())) { string placeType = EnumToListHelper.GetEnumDescription(enumPlaceType); return(dbContext.PersonnelAccessList.Where(pl => pl.plpe == idUser && pl.plLSSR == placeType).ToList()); } }); return(lstPersonnelAcces); }