Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 private void btnLevel1_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_Level1(), "Ngành Hàng", "Product Sector", tabMain);
 }
Exemplo n.º 4
0
 private void btnStall_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_Stall(), "Quầy Bán Hàng", "Stall", tabMain);
 }
Exemplo n.º 5
0
 private void btnWarehouse_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_Warehouse(), "Kho Hàng", "Warehouse", tabMain);
 }
Exemplo n.º 6
0
 private void btnStore_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_Store(), "Cửa Hàng", "Store", tabMain);
 }
Exemplo n.º 7
0
 private void btnDistrict_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_District(), "Quận Huyện", "District", tabMain);
 }
Exemplo n.º 8
0
 private void btnProvince_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_Province(), "Tỉnh Thành", "Province", tabMain);
 }
Exemplo n.º 9
0
 private void btnPermission_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_UserPermission(), "Phân Quyền Dữ Liệu", "User Permission", tabMain);
 }
Exemplo n.º 10
0
 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));
 }
Exemplo n.º 11
0
 private void btnUserList_ItemClick(object sender, ItemClickEventArgs e)
 {
     Commons.OpenForm(this, new uc_User(), "Người Dùng", "User", tabMain);
 }
Exemplo n.º 12
0
 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));
 }
Exemplo n.º 13
0
        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);
            }
        }
Exemplo n.º 14
0
        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;
        }
Exemplo n.º 15
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;
     }
 }
Exemplo n.º 16
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 });
                    }
                }
            }
        }