Exemple #1
0
        private void GenerationExcelButton_Click(object sender, RoutedEventArgs e)
        {
            RfidContext db = new RfidContext();
            string      path;

            if (string.IsNullOrEmpty(Singelton.ExcelSetting.Path))
            {
                MessageBox.Show(Application.Current.Resources["msb_floderNotSelected"].ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else
            {
                path = Singelton.ExcelSetting.Path + System.IO.Path.DirectorySeparatorChar +
                       DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".xlsx";
            }
            List <TimeTableItem> TimeTable = null;
            List <UserTableItem> UserTable = UserTableItem.GenerateList(_gridBasicInformation);

            if (_gridBasicInformation.SelectedIndex != -1)
            {
                TimeTable = TimeTableItem.GenerateList(_gridMonthlyReport);
            }
            List <DepartmentTableItem> DepartmentTable = DepartmentTableItem.GenerateList(_gridDepartamentReport);



            CreateExcelFileHelper.CreateExcelDocument(UserTable, TimeTable, DepartmentTable, path);
        }
        public async Task <bool> UpdateItemAsync(TimeTableItem item)
        {
            var oldItem = items.Where((TimeTableItem arg) => arg.ID == item.ID).FirstOrDefault();

            items.Remove(oldItem);
            items.Add(item);

            return(await Task.FromResult(true));
        }
        public async Task <bool> AddItemAsync(TimeTableItem item)
        {
            items.Add(item);

            return(await Task.FromResult(true));
        }