private void btnCheckTemplate_Click(object sender, EventArgs e) { Workbook wb; bool temp = false; foreach (DataRow dr in dtSelectedFile.Rows) { try { if (new FileInfo(dr["FilePath"] + "").Exists) { wb = new Workbook(dr["FilePath"] + ""); temp = busImport.CheckValidTemplate("admin", "VN", strStoreProcedute, dr["FileName"] + "", strModuleID, strFunctionID, wb.Worksheets[0]); if (!temp) { dr["IsValid"] = false; dr["Note"] = "Invalid template!"; } else { dr["IsValid"] = true; dr["Note"] = "OK!"; dr["SheetName"] = wb.Worksheets[0].Name; string tmp = dr["FileName"] + ""; tmp = tmp.Substring(0, tmp.LastIndexOf('.')).Replace(".", "").Replace("-", "").Replace(" ", ""); dr["TableName"] = tmp; } } else { dr["IsValid"] = false; dr["Note"] = "File not exists!"; } } catch (Exception ex) { Commons.ShowExceptionMessage(ex); } } isClickCheckFile = true; }
private void GetDataImport() { total_file = dtSelectedFile.Rows.Count; correct_file = dtSelectedFile.Select("IsValid=True").Length; invalid_file = total_file - correct_file; DataRow[] drDeleted = dtSelectedFile.Select("IsValid=False"); foreach (DataRow dr in drDeleted) { dr.Delete(); } dtSelectedFile.AcceptChanges(); gluSeletedFiles.DataBindings.Clear(); gluSeletedFiles.Properties.DataSource = dtSelectedFile; gluSeletedFiles.Properties.ValueMember = "TableName"; gluSeletedFiles.Properties.DisplayMember = "FileName"; if (dtSelectedFile.Rows.Count > 0) { gluSeletedFiles.EditValue = dtSelectedFile.Rows[0]["TableName"]; } DataSet temp = new DataSet(); string column_array = ""; foreach (DataRow dr in dtSelectedFile.Rows) { column_array = ""; Commons.GetDataExcel(ref mainData, strFunctionID, dr["FilePath"] + "", dr["TableName"] + "", dr["SheetName"] + "", ref column_array); dr["ColumnArray"] = column_array.Substring(0, column_array.Length - 1); } if (mainData.Tables.Count > 0) { ShowDataTable(mainData.Tables[gluSeletedFiles.EditValue + ""]); ShowRequireColumn(); } }
private void btnLevel1_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_Level1(), "Ngành Hàng", "Product Sector", tabMain); }
private void btnStall_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_Stall(), "Quầy Bán Hàng", "Stall", tabMain); }
private void btnWarehouse_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_Warehouse(), "Kho Hàng", "Warehouse", tabMain); }
private void btnStore_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_Store(), "Cửa Hàng", "Store", tabMain); }
private void btnDistrict_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_District(), "Quận Huyện", "District", tabMain); }
private void btnProvince_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_Province(), "Tỉnh Thành", "Province", tabMain); }
private void btnPermission_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_UserPermission(), "Phân Quyền Dữ Liệu", "User Permission", tabMain); }
private void btnChangePassword_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenInputForm(new uc_ChangePassword(), "Đổi Mật Khẩu Người Dùng", "Change User Password", new System.Drawing.Size(400, 225)); }
private void btnUserList_ItemClick(object sender, ItemClickEventArgs e) { Commons.OpenForm(this, new uc_User(), "Người Dùng", "User", tabMain); }
private void btnInsert_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Commons.OpenInputForm(new uc_Level1Detail(), "Thêm Mới Ngành Hàng", "Insert New Product Sector", new Size(410, 310)); }
private void wzcMain_SelectedPageChanging(object sender, DevExpress.XtraWizard.WizardPageChangingEventArgs e) { if (e.Page == wwpStepTwo && e.Direction == DevExpress.XtraWizard.Direction.Forward) { if (!isClickCheckFile) { Commons.ShowMessage(User.UserInfo.LanguageID.Equals("VN") ? "Hệ thống sẽ tự động kiểm tra tệp dữ liệu." : "System will automatically check data files.", 1); btnCheckTemplate_Click(null, null); } if (isClickCheckFile) { if (dtSelectedFile.Select("IsValid=False").Length > 0) { if (Commons.ShowConfirmMessage(User.UserInfo.LanguageID.Equals("VN") ? "Có tập tin bị lỗi, bạn có muốn tiếp tục không?" : "Having corrupted file, do you want to continue?")) { e.Cancel = false; GetDataImport(); } else { e.Cancel = true; } } else { GetDataImport(); } } } else if (e.Page == wwpStepOne && e.Direction == DevExpress.XtraWizard.Direction.Backward) { if (XtraMessageBox.Show(User.UserInfo.LanguageID.Equals("VN") ? "Tất cả dữ liệu sẽ bị mất, bạn có muốn tiếp tục không?" : "All data will be lost, do you want to continue?", User.UserInfo.LanguageID.Equals("VN") ? "Thông Báo" : "Message", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { mainData = new DataSet(); e.Cancel = false; } else { e.Cancel = true; } } else if (e.Page == wwpStepThree && e.Direction == DevExpress.XtraWizard.Direction.Forward) { lblResult1.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("Tổng số tập tin đã chọn: <b>{0}</b> tệp, trong đó có <b><color=RED>{1}</color></b> tệp tin lỗi, <b><color=GREEN>{2}</color></b> tệp tin hợp lệ.", total_file, invalid_file, correct_file) : string.Format("Total selected file: <b>{0}</b> file(s), including <b><color=RED>{1}</color></b> invalid file(s), <b><color=GREEN>{2}</color></b> valid file(s).", total_file, invalid_file, correct_file); total_row = inserted_row = updated_row = none_row = invalid_row = 0; foreach (DataTable dt in mainData.Tables) { total_row += dt.Rows.Count; foreach (DataRow dr in dt.Rows) { if (dr["Return Message"].Equals("Inserted")) { inserted_row += 1; } else if (dr["Return Message"].Equals("Updated")) { updated_row += 1; } else if (string.IsNullOrEmpty(dr["Return Message"] + "")) { none_row += 1; } else { invalid_row += 1; } } } lblResult2.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("Tổng số dòng dữ liệu cần nhập: <b>{0}</b> dòng, trong đó:", total_row) : string.Format("Total row of data need to import: <b>{0}</b> rows, in which:", total_row); lblResult3.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("Tổng số dòng dữ liệu đã thêm mới:") : string.Format("Total row of data inserted:"); lblResult4.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("Tổng số dòng dữ liệu đã cập nhật:") : string.Format("Total row of data updated"); lblResult5.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("Tổng số dòng dữ liệu bị lỗi:") : string.Format("Total row of faulty data:"); lblResult6.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("Tổng số dòng dữ liệu chưa nhập:") : string.Format("Total row of data not import:"); lblSummary3.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("<b><color=GREEN>{0}</color></b> dòng.", inserted_row) : string.Format("<b><color=GREEN>{0}</color></b> row(s).", inserted_row); lblSummary4.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("<b><color=YELLOW>{0}</color></b> dòng.", updated_row) : string.Format("<b><color=YELLOW>{0}</color></b> row(s).", updated_row); lblSummary5.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("<b><color=RED>{0}</color></b> dòng.", invalid_row) : string.Format("<b><color=RED>{0}</color></b> row(s).", invalid_row); lblSummary6.Text = User.UserInfo.LanguageID.Equals("VN") ? string.Format("<b>{0}</b> dòng.", none_row) : string.Format("<b>{0}</b> row(s).", none_row); } }
private void gridSeletedFiles_DragDrop(object sender, DragEventArgs e) { Cursor saveCursor = Cursor.Current; try { Cursor.Current = Cursors.WaitCursor; FileInfo file; Object data = e.Data.GetData(DataFormats.FileDrop); foreach (object obj in (string[])data) { file = new FileInfo(obj.ToString()); if (file.Exists) { if (dtSelectedFile.Select("FilePath='" + obj + "'").Length == 0) { dtSelectedFile.Rows.Add(new object[] { file.Name, file.LastWriteTime, Commons.StrFormatByteSize(file.Length), file.FullName, "" }); } } } } finally { Cursor.Current = saveCursor; } wwpStepOne.AllowNext = dtSelectedFile.Rows.Count > 0; }
private void bteBrowseFile_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (e.Button.Index == 0) { string files = ""; OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Microsoft Excel 2007 (*.xlsx)|*.xlsx|Microsoft Excel 97 - 2003 (*.xls)|*.xls"; ofd.Title = User.UserInfo.LanguageID.Equals("VN") ? "Chọn tệp dữ liệu" : "Choose data file"; ofd.Multiselect = true; if (ofd.ShowDialog() == DialogResult.OK) { foreach (string file in ofd.FileNames) { files += file + ";"; } bteBrowseFile.EditValue = files.Equals("") ? string.Empty : files.Substring(0, files.Length - 1); bteBrowseFile.Properties.Buttons[1].Enabled = files.Equals("") ? false : true; } } else if (e.Button.Index == 1) { FileInfo file; foreach (string item in bteBrowseFile.EditValue.ToString().Split(';')) { file = new FileInfo(item.ToString()); if (file.Exists) { if (dtSelectedFile.Select("FilePath='" + item + "'").Length == 0) { dtSelectedFile.Rows.Add(new object[] { file.Name, file.LastWriteTime, Commons.StrFormatByteSize(file.Length), file.FullName, "", false }); } } } wwpStepOne.AllowNext = dtSelectedFile.Rows.Count > 0; } }
private void AddSelectedFile(string[] files) { FileInfo file; foreach (object item in files) { file = new FileInfo(item.ToString()); if (file.Exists) { if (dtSelectedFile.Select("FilePath='" + item + "'").Length == 0) { dtSelectedFile.Rows.Add(new object[] { file.Name, file.LastWriteTime, Commons.StrFormatByteSize(file.Length), file.FullName, "", false }); } } } }