public void InitializeButtons(IKZBindingList<IFunction> listFunctions)
 {
     Visible = true;
     windowsUIButtonPanel2.Buttons.Clear();
     windowsUIButtonPanel2.HidePeekForm();
     foreach (var function in listFunctions)
     {
         WindowsUIButton button;
         if (function.Name == null && function.Image == null)
         {
             button = new WindowsUIButton
             {
                 Enabled = false,
                 UseCaption = false,
                 Image = SplitterImage
             };
         }
         else
         {
             button = new WindowsUIButton(function.Name, function.Image, 0, ButtonStyle.PushButton, 0)
             {
                 Tag = function
             };
             button.Click += function.ClickEventHandler;
            
         }
         windowsUIButtonPanel2.Buttons.Add(button);
     }
 }
Example #2
0
        private void btnWDUI_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            try
            {
                switch (btn.Tag.ToString())
                {
                case "luu":
                {
                    if (!dxValidationProvider1.Validate())
                    {
                        return;
                    }
                    Commons.Modules.sId = SqlHelper.ExecuteScalar(Commons.IConnections.CNStr, "spUpdateXiNghiep", (bAddEdit ? -1 : iId), ID_DVSearchLookUpEdit.EditValue, MS_XNTextEdit.EditValue, TEN_XNTextEdit.EditValue, TEN_XN_ATextEdit.EditValue, TEN_XN_HTextEdit.EditValue, STT_XNTextEdit.EditValue, GOP_PBCheckEdit.EditValue, GOP_THCheckEdit.EditValue).ToString();
                    if (bAddEdit)
                    {
                        if (XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgThemThanhCongBanMuonThemTiep"), "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            LoadTextNull();
                            return;
                        }
                    }

                    this.DialogResult = DialogResult.OK;
                    this.Close();
                    break;
                }

                case "huy":
                {
                    this.DialogResult = DialogResult.Cancel;
                    this.Close();
                    break;
                }

                default: break;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message.ToString());
            }
        }
Example #3
0
        private void windowsUIButtonPanel1_ButtonClick(object sender, ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                ThemSua(true);
                break;
            }

            case "xoa":
            {
                Xoa(btn.Caption);
                break;
            }

            case "sua":
            {
                ThemSua(false);
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this); break;
            }

            case "in":
            {
                if (!grdDanhMuc.IsPrintingAvailable)
                {
                    MessageBox.Show("The 'DevExpress.XtraPrinting' library is not found", "Error");
                    return;
                }
                InDuLieu();
                break;
            }

            default:
                break;
            }
        }
Example #4
0
        private void btnALL_ButtonClick(object sender, ButtonEventArgs e)
        {
            try
            {
                WindowsUIButton btn = e.Button as WindowsUIButton;
                XtraUserControl ctl = new XtraUserControl();
                switch (btn.Tag.ToString())
                {
                case "luu":
                {
                    if (!dxValidationProvider1.Validate())
                    {
                        return;
                    }
                    //if (bKiemTrung()) return;
                    Commons.Modules.sId = SqlHelper.ExecuteScalar(Commons.IConnections.CNStr, "spUpdateTINH_TRANG_HD", (AddEdit ? -1 : Id),
                                                                  TEN_TT_HDTextEdit.EditValue, TEN_TT_HD_ATextEdit.EditValue, TEN_TT_HD_HTextEdit.EditValue).ToString();
                    if (AddEdit)
                    {
                        if (XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgThemThanhCongBanMuonThemTiep"), "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            LoadTextNull();
                            return;
                        }
                    }
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                    break;
                }

                case "huy":
                {
                    this.Close();
                    break;
                }

                default: break;
                }
            }
            catch (Exception EX)
            {
                XtraMessageBox.Show(EX.Message.ToString());
            }
        }
Example #5
0
        private void MakeButtonPanel()
        {
            WindowsUIButton btn1 = new WindowsUIButton("Btn1", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/chart/bar_32x32.png")
            });
            WindowsUIButton btn2 = new WindowsUIButton("Btn2", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/add_32x32.png")
            });
            WindowsUIButton btn3 = new WindowsUIButton("Btn3", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/apply_32x32.png")
            });
            WindowsUIButton btn4 = new WindowsUIButton("Btn4", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/cancel_32x32.png")
            });
            WindowsUISeparator separator = new WindowsUISeparator();

            this.windowsUIButtonPanel1.AllowGlyphSkinning = true;
            this.windowsUIButtonPanel1.Buttons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] { btn1, btn2, separator, btn3, btn4 });
            this.windowsUIButtonPanel1.ButtonClick += windowsUIButtonPanel1_ButtonClick;

            this.windowsUIButtonPanel1.Size     = new Size(1213, 73);
            this.windowsUIButtonPanel1.TabIndex = 0;
            this.windowsUIButtonPanel1.UseButtonBackgroundImages                     = false;
            this.windowsUIButtonPanel1.AppearanceButton.Hovered.BackColor            = System.Drawing.Color.FromArgb(130, 130, 130);
            this.windowsUIButtonPanel1.AppearanceButton.Hovered.FontSizeDelta        = -1;
            this.windowsUIButtonPanel1.AppearanceButton.Hovered.ForeColor            = System.Drawing.Color.FromArgb(130, 130, 130);
            this.windowsUIButtonPanel1.AppearanceButton.Hovered.Options.UseBackColor = true;
            this.windowsUIButtonPanel1.AppearanceButton.Hovered.Options.UseFont      = true;
            this.windowsUIButtonPanel1.AppearanceButton.Hovered.Options.UseForeColor = true;
            this.windowsUIButtonPanel1.AppearanceButton.Normal.FontSizeDelta         = -1;
            this.windowsUIButtonPanel1.AppearanceButton.Normal.Options.UseFont       = true;
            this.windowsUIButtonPanel1.AppearanceButton.Pressed.BackColor            = System.Drawing.Color.FromArgb(159, 159, 159);
            this.windowsUIButtonPanel1.AppearanceButton.Pressed.FontSizeDelta        = -1;
            this.windowsUIButtonPanel1.AppearanceButton.Pressed.ForeColor            = System.Drawing.Color.FromArgb(159, 159, 159);
            this.windowsUIButtonPanel1.AppearanceButton.Pressed.Options.UseBackColor = true;
            this.windowsUIButtonPanel1.AppearanceButton.Pressed.Options.UseFont      = true;
            this.windowsUIButtonPanel1.AppearanceButton.Pressed.Options.UseForeColor = true;
        }
Example #6
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "In":
            {
                InDuLieu();
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }
            }
        }
Example #7
0
        // Function thực hiện các thao tác button
        private void Button_exe_panel_ButtonClick(object sender, ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;

            if (btn.Tag != null && btn.Tag.Equals("add"))
            {
                popup_add();
            }
            else if (btn.Tag != null && btn.Tag.Equals("edit"))
            {
                edit();
            }
            else if (btn.Tag != null && btn.Tag.Equals("delete"))
            {
                delete();
            }
            else if (btn.Tag != null && btn.Tag.Equals("refresh"))
            {
                refresh();
            }
        }
Example #8
0
        private void WindowsUIButtonPanel1_ButtonChecked(object sender, ButtonEventArgs e)
        {
            SqlCommand command = new SqlCommand("SELECT * FROM Course", data.GetConnection);
            Courses    course  = new Courses();
            string     tag     = ((WindowsUIButton)e.Button).Tag.ToString();

            switch (tag)
            {
            case "E1":
                pos = 0;
                this.Showdata(pos);
                WindowsUIButton e1 = new WindowsUIButton();;
                e1.Checked = false;
                break;

            case "E2":

                if (pos > 0)
                {
                    pos -= 1;
                    this.Showdata(pos);
                }
                break;

            case "E3":
                if (pos < (course.GetCourse(command).Rows.Count - 1))
                {
                    pos += 1;
                    this.Showdata(pos);
                }
                break;

            case "E4":
                pos = course.GetCourse(command).Rows.Count - 1;
                this.Showdata(pos);

                break;
            }
        }
Example #9
0
        private void windowsUIButtonPanel1_ButtonClick(object sender, ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;

            if (btn.Caption != null && btn.Caption.Equals("Btn1"))
            {
                //MessageBox.Show(btn.Caption);
                string.Format("{0}Data\\생산일보(배합).xlsx", AppDomain.CurrentDomain.BaseDirectory);
                //DevExpress.XtraPrinting.XlsxExportOptions xOptions = new DevExpress.XtraPrinting.XlsxExportOptions();
                //this.gridControl1.ExportToXlsx("생산일보(배합).xlsx", xOptions);
                IWorkbook workbook = spreadsheetControl1.Document;
                this.spreadsheetControl1.LoadDocument("text.xls", DocumentFormat.Xls);
                //spreadsheetControl1.LoadDocument("생산일보(배합).xlsx");
                //Worksheet worksheet = spreadsheetControl1.Document.Worksheets[0];
                workbook.Worksheets.ActiveWorksheet = workbook.Worksheets["general"];
                //workbook.Worksheets.ActiveWorksheet = workbook.Worksheets["Sheet2"];
                //this.spreadsheetControl1.ShowPrintPreview();

                //// Header 정보
                //string _str = "";
                //int _index = 0;
                //for (int x = 65; x < 65 + 5; x++)
                //{
                //    _str = Convert.ToChar(x) + "1";
                //    worksheet.Cells[_str].Value = "a";
                //    worksheet.Cells[_str].ColumnWidth = 200;
                //    _index += 1;
                //}

                //XtraReport1 report = new XtraReport1();
                //DevExpress.XtraReports.Parameters.Parameter p = new DevExpress.XtraReports.Parameters.Parameter();
                //p.Visible = true;
                //report.CreateDocument();
                //XtraReport1 report = new XtraReport1();
                //XtraUserControl1 frm = new XtraUserControl1();
                //frm.ShowDialog();
            }
        }
Example #10
0
        public MySpreadsheetControl02()
        {
            InitializeComponent();
            WindowsUIButton btn1 = new WindowsUIButton("Btn1", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/refresh_16x16.png")
            });
            WindowsUIButton btn2 = new WindowsUIButton("Btn2", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/add_16x16.png")
            });
            WindowsUIButton btn3 = new WindowsUIButton("Btn3", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/apply_16x16.png")
            });
            WindowsUIButton btn4 = new WindowsUIButton("Btn4", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/cancel_16x16.png")
            });

            this.windowsUIButtonPanel1.Buttons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] { btn1, btn2, btn3, btn4 });
            this.windowsUIButtonPanel1.ButtonClick += windowsUIButtonPanel1_ButtonClick;
        }
Example #11
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "luu":
            {
                ChangePassWord();
                break;
            }

            case "thoat":
            {
                this.Close();
                break;
            }

            default:
                break;
            }
        }
Example #12
0
        private void btnALL_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            try
            {
                WindowsUIButton btn = e.Button as WindowsUIButton;
                XtraUserControl ctl = new XtraUserControl();
                switch (btn.Tag.ToString())
                {
                case "luu":
                {
                    if (!dxValidationProvider1.Validate())
                    {
                        return;
                    }
                    Commons.Modules.sId = SqlHelper.ExecuteScalar(Commons.IConnections.CNStr, "spUpdateCHUC_VU", (bAddEditCV ? -1 : iIdCV),
                                                                  MS_CVTextEdit.EditValue, TEN_CVTextEdit.EditValue, TEN_CV_ATextEdit.EditValue,
                                                                  TEN_CV_HTextEdit.EditValue, ID_LOAI_CVSearchLookUpEdit.EditValue, STT_IN_CVTextEdit.EditValue).ToString();
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                    break;
                }

                case "huy":
                {
                    this.Close();
                    break;
                }

                default: break;
                }
            }
            catch (Exception EX)
            {
                XtraMessageBox.Show(EX.Message.ToString());
            }
        }
Example #13
0
        private void windowButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "resetpass":
            {
                frmChangePass change = new frmChangePass(grvListUser.GetFocusedRowCellValue("USER_NAME").ToString());
                change.ShowDialog();
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            default:
                break;
            }
        }
Example #14
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                LoadGrdBangDanhGiaCT(true);
                AddnewRow();
                Bindingdata(true);
                cothem = true;
                enableButon(false);
                break;
            }

            case "sua":
            {
                AddnewRow();
                cothem = false;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                XoaBangDanhGia();
                break;
            }

            case "luu":
            {
                if (!Validate())
                {
                    return;
                }
                SaveData();
                enableButon(true);
                Bindingdata(false);
                DeleteAddRow();
                break;
            }

            case "khongluu":
            {
                LoadGrdBangDanhGiaCT(false);
                enableButon(true);
                Bindingdata(false);
                DeleteAddRow();
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            case "nddanhgia":
            {
                frmNDDanhGia nd = new frmNDDanhGia();
                if (nd.ShowDialog() == DialogResult.Yes)
                {
                    LoadGrdBangDanhGiaCT(false);
                }
                break;
            }

            default:
                break;
            }
        }
Example #15
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "chonall":
            {
                Commons.Modules.ObjSystems.MChooseGrid(true, "CHON", grvCapNhatLCB);
                break;
            }

            case "bochon":
            {
                Commons.Modules.ObjSystems.MChooseGrid(false, "CHON", grvCapNhatLCB);
                break;
            }

            case "thuchien":
            {
                if (Commons.Modules.ObjSystems.ConvertDatatable(grvCapNhatLCB).AsEnumerable().Count(x => x.Field <bool>("CHON").Equals(true)) == 0)
                {
                    Commons.Modules.ObjSystems.msgChung(Commons.ThongBao.msgBanChuaChonDuLieu); return;
                }
                dxValidationProvider1.Dispose();
                DevExpress.XtraEditors.DXErrorProvider.ConditionValidationRule conditionValidationRule1 = new DevExpress.XtraEditors.DXErrorProvider.ConditionValidationRule();
                conditionValidationRule1.ConditionOperator = DevExpress.XtraEditors.DXErrorProvider.ConditionOperator.IsNotBlank;
                conditionValidationRule1.ErrorText         = "This value is not valid";
                conditionValidationRule1.ErrorType         = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical;
                if (chkNgayHieuLuc.Checked == true)
                {
                    dxValidationProvider1.SetValidationRule(this.NGAY_HIEU_LUCdateEdit, conditionValidationRule1);
                }
                if (chkNLuong.Checked == true)
                {
                    dxValidationProvider1.SetValidationRule(this.ID_NLlookUpEdit, conditionValidationRule1);
                }
                if (chkBLuong.Checked == true)
                {
                    dxValidationProvider1.SetValidationRule(this.ID_BLlookUpEdit, conditionValidationRule1);
                }
                if (chkLuongCoBan.Checked == true)
                {
                    dxValidationProvider1.SetValidationRule(this.LUONG_CO_BANtextEdit, conditionValidationRule1);
                }
                if (chkCOT_CAP_NHAT.Checked == true)
                {
                    dxValidationProvider1.SetValidationRule(this.SO_TIENtextEdit, conditionValidationRule1);
                }
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                if (CapNhapTheoDieuKien() == false)
                {
                    Commons.Modules.ObjSystems.msgChung(Commons.ThongBao.msgBanChuaChonDuLieu); return;
                }
                enableButon(false);
                break;
            }

            case "luu":
            {
                if (Savedata() == false)
                {
                    //thất bại
                    Commons.Modules.ObjSystems.msgChung(Commons.ThongBao.msgCapNhatThatBai); return;
                }
                Uncheck();
                enableButon(true);
                LoadGrdCapNhatLCB();
                break;
            }

            case "khongluu":
            {
                enableButon(true);
                Uncheck();
                LoadGrdCapNhatLCB();
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            default:
                break;
            }
        }
Example #16
0
        private void windowsUIButtonPanel1_ButtonClick(object sender, ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;

            if (btn.Caption != null && btn.Caption.Equals("Btn1"))
            {
                IWorkbook workbook = spreadsheetControl1.Document;
                this.spreadsheetControl1.LoadDocument("text.xlsx", DocumentFormat.Xlsx);
                workbook.Worksheets.ActiveWorksheet = workbook.Worksheets["general"];

                Worksheet worksheet = spreadsheetControl1.Document.Worksheets[0];


                //this.spreadsheetControl1.Document.Worksheets[0].Cells[15, 2].Value = "15,2";
                //this.spreadsheetControl1.Document.Worksheets[0].Cells[15, 3].Value = "15,3";
                //this.spreadsheetControl1.Document.Worksheets[0].Cells[7, 2].Value = "7,2";
                //this.spreadsheetControl1.Document.Worksheets[0].Cells[7, 3].Value = "7,3";
                //this.spreadsheetControl1.Document.Worksheets[0].Cells[8, 2].Value = "8,2";
                //this.spreadsheetControl1.Document.Worksheets[0].Cells[8, 3].Value = "8,3";


                //// 20170407 TP 작업지시는 배치번호로 변경
                this.spreadsheetControl1.Document.Worksheets[1].Cells[10, 5].Value  = "10,5";// 15 -> 10
                this.spreadsheetControl1.Document.Worksheets[1].Cells[10, 10].Value = "10,10";
                this.spreadsheetControl1.Document.Worksheets[1].Cells[5, 5].Value   = "5,5";
                this.spreadsheetControl1.Document.Worksheets[1].Cells[5, 10].Value  = " 5,10"; // 7--> 5
                this.spreadsheetControl1.Document.Worksheets[1].Cells[6, 5].Value   = "6,5";   // 8 --> 6
                this.spreadsheetControl1.Document.Worksheets[1].Cells[6, 10].Value  = "6,10";


                this.spreadsheetControl1.Document.Worksheets[1].Cells[31, 3].Value  = "31,3";   // 연결생산오더 // 37 + 4 ==> 31
                this.spreadsheetControl1.Document.Worksheets[1].Cells[31, 11].Value = "31,11";  // 연결생산오더
                this.spreadsheetControl1.Document.Worksheets[1].Cells[32, 5].Value  = "32,5";   // 완분작지번호 // 37 + 5 ==>
                this.spreadsheetControl1.Document.Worksheets[1].Cells[32, 13].Value = "32,13";  // 완분작지번호


                this.spreadsheetControl1.Document.Worksheets[1].Cells[33, 5].Value  = "33,5";
                this.spreadsheetControl1.Document.Worksheets[1].Cells[33, 13].Value = "33,13";

                this.spreadsheetControl1.Document.Worksheets[1].Cells[33, 2].Value  = "33,2";
                this.spreadsheetControl1.Document.Worksheets[1].Cells[33, 10].Value = "33,10";



                // https://documentation.devexpress.com/OfficeFileAPI/12092/Spreadsheet-Document-API/Examples/Cells/How-to-Access-a-Cell-in-a-Worksheet
                spreadsheetControl1.Document.Worksheets[0].Cells[14, 2].Value = "100";
                spreadsheetControl1.Document.Worksheets[1].Cells[9, 5].Value  = "100";
                spreadsheetControl1.Document.Worksheets[1].Cells[4, 5].Value  = DateTime.Now.ToString("yyyy-MM-dd");


                this.spreadsheetControl1.Document.Worksheets[0].Cells[4, 2].Value = DateTime.Now.ToString("yyyy-MM-dd");
                this.spreadsheetControl1.Document.Worksheets[0].Cells[4, 3].Value = string.Format("( {0} / {1} )", "eeee", "eeeee");

                this.spreadsheetControl1.Document.Worksheets[1].Cells[4, 5].Value  = DateTime.Now.ToString("yyyy-MM-dd");
                this.spreadsheetControl1.Document.Worksheets[1].Cells[4, 10].Value = string.Format("( {0} / {1} )", "eeee", "eeee");


                //this.pictureBox1.Image = null;
                BarCode barCode = new BarCode()
                {
                    Symbology = Symbology.Code128, BackColor = Color.White, ForeColor = Color.Black, RotationAngle = 0,
                };
                //barCode.Symbology = Symbology.Code128;
                //barCode.BackColor = Color.White;
                //barCode.ForeColor = Color.Black;
                //barCode.RotationAngle = 0;
                barCode.CodeText       = "DBE2006S-060-V0.9N6S4";
                barCode.CodeBinaryData = Encoding.Default.GetBytes(barCode.CodeText);
                barCode.Options.Code128.ShowCodeText = false;
                barCode.Paddings.Left  = 10;
                barCode.Paddings.Right = 10;

                //barCode.DpiX = 72;
                //barCode.DpiY = 72;

                // https://www.devexpress.com/Support/Center/Question/Details/T600305/save-images-to-excel-sheet-new-and-existing-excel-sheet
                //this.spreadsheetControl1.Document.Worksheets[1].Cells[4, 10].Value = barCode.BarCodeImage;
                //this.spreadsheetControl1.Document.Worksheets[0].Pictures.AddPicture(barCode.BarCodeImage, workbook.Worksheets[0].Cells["B1"]);
                this.spreadsheetControl1.Document.Worksheets[0].Pictures.AddPicture(barCode.BarCodeImage, workbook.Worksheets[0].Range["D9"]);
                this.spreadsheetControl1.Document.Worksheets[0].Pictures.AddPicture(barCode.BarCodeImage, workbook.Worksheets[0].Range["D10"]);
                this.spreadsheetControl1.Document.Worksheets[0].Pictures.AddPicture(barCode.BarCodeImage, workbook.Worksheets[0].Range["D12"]);
                this.spreadsheetControl1.Document.Worksheets[0].Pictures.AddPicture(barCode.BarCodeImage, workbook.Worksheets[0].Range["C14:D14"]);
                this.spreadsheetControl1.Document.Worksheets[0].Pictures.AddPicture(barCode.BarCodeImage, workbook.Worksheets[0].Range["D16"]);
            }
            else
            {
                //// https://documentation.devexpress.com/OfficeFileAPI/15114/Barcode-Generation-API/Getting-Started
                //this.pictureBox1.Image = null;
                //BarCode barCode = new BarCode();
                //barCode.Symbology = Symbology.Code128;
                //barCode.CodeText = "http://www.devexpress.com";
                //barCode.BackColor = Color.White;
                //barCode.ForeColor = Color.Black;
                //barCode.RotationAngle = 0;
                //barCode.CodeBinaryData = Encoding.Default.GetBytes(barCode.CodeText);
                //barCode.Options.QRCode.CompactionMode = QRCodeCompactionMode.Byte;
                //barCode.Options.QRCode.ErrorLevel = QRCodeErrorLevel.Q;
                //barCode.Options.QRCode.ShowCodeText = false;
                //barCode.DpiX = 72;
                //barCode.DpiY = 72;
                //this.pictureBox1.Image = barCode.BarCodeImage;
                //pictureBox1.Size = pictureBox1.Image.Size;
            }
        }
Example #17
0
        private void WindowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                cothem = true;
                Bindingdata(true);
                enableButon(false);
                break;
            }

            case "sua":
            {
                if (grvKhenThuong.RowCount == 0)
                {
                    return;
                }
                cothem = false;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                if (grvKhenThuong.RowCount == 0)
                {
                    return;
                }
                DeleteData();
                break;
            }

            case "luu":
            {
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                SaveData();
                enableButon(true);
                break;
            }

            case "khongluu":
            {
                enableButon(true);
                Bindingdata(false);
                dxValidationProvider1.Validate();
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            default:
                break;
            }
        }
Example #18
0
        private void windowsUIButton_ButtonClick(object sender, ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            try
            {
                switch (btn.Tag.ToString())
                {
                case "them":
                {
                    enableButon(false);
                    LoadLuoi(true, -1);
                    break;
                }

                case "khongluu":
                {
                    grvChung.RefreshData();
                    enableButon(true);
                    LoadLuoi(false, -1);
                    break;
                }

                case "luu":
                {
                    grvChung.PostEditor();
                    grvChung.UpdateCurrentRow();
                    if (!SaveData())
                    {
                        return;
                    }
                    enableButon(true);
                    DateTime dThang = Convert.ToDateTime(cboThang.Text);
                    Commons.Modules.sPS = "0Load";
                    LoadThang(dThang);
                    int idCN = int.Parse(grvChung.GetFocusedRowCellValue("ID_CN").ToString());
                    Commons.Modules.sPS = "";
                    LoadLuoi(false, idCN);
                    break;
                }

                case "thoat":
                {
                    ParentForm.Close();
                    break;
                }

                case "xoa":
                {
                    DeleteData(-1);
                    break;
                }

                case "CNLXL":
                {
                    popLXL.Location = new Point(this.Location.X + (this.Size.Width / 2) - (grdLXL.Size.Width / 2),
                                                this.Location.Y + (grdChung.Height / 4)
                                                );
                    popLXL.Show();
                    break;
                }

                case "LoalXL":
                {
                    frmLoaiXepLoai frm = new frmLoaiXepLoai();
                    frm.ShowDialog();
                    break;
                }

                default:
                    break;
                }
            }
            catch (Exception Ex)
            {
                XtraMessageBox.Show(Ex.Message.ToLower());
            }
        }
Example #19
0
 internal void AddButtonXoaDichVu(WindowsUIButton windowsUIButton, bool ReadOnlyMode)
 {
     ButtonXoaDichVu = windowsUIButton;
     ReadOnly        = ReadOnlyMode;
 }
Example #20
0
        //sự kiện các nút xử lí
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                Bindingdata(true);
                cothem = true;
                enableButon(false);
                break;
            }

            case "sua":
            {
                if (grvGiaDinh.RowCount == 0)
                {
                    return;
                }
                cothem = false;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                if (grvGiaDinh.RowCount == 0)
                {
                    return;
                }
                DeleteData();
                break;
            }

            case "luu":
            {
                DevExpress.XtraEditors.DXErrorProvider.ConditionValidationRule conditionValidationRule1 = new DevExpress.XtraEditors.DXErrorProvider.ConditionValidationRule();
                conditionValidationRule1.ConditionOperator = DevExpress.XtraEditors.DXErrorProvider.ConditionOperator.IsNotBlank;
                conditionValidationRule1.ErrorText         = "This value is not valid";
                conditionValidationRule1.ErrorType         = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical;

                if (rdo_CongTy.SelectedIndex == 1)
                {
                    dxValidationProvider1.SetValidationRule(this.HO_TENTextEdit, conditionValidationRule1);
                    dxValidationProvider1.RemoveControlError(this.HO_TENLookupEdit);
                }
                else
                {
                    dxValidationProvider1.SetValidationRule(this.HO_TENLookupEdit, conditionValidationRule1);
                    dxValidationProvider1.RemoveControlError(this.HO_TENTextEdit);
                }
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                SaveData();
                enableButon(true);
                break;
            }

            case "khongluu":
            {
                enableButon(true);
                if (grvGiaDinh.RowCount == 1)
                {
                    Bindingdata(false);
                }
                dxValidationProvider1.Validate();
                break;
            }

            case "thoat":
            {
                if (XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgBanCoMuonThoatChuongtrinh"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgTieuDeThoat"), MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    return;
                }
                this.Close();
                break;
            }

            default:
                break;
            }
        }
Example #21
0
        private void windowsUIButtonPanel1_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;

            if (btn.Tag != null && btn.Tag.Equals("btnAdd"))
            {
                if (cmbLopmoi.SelectedValue != null)
                {
                    for (int i = 0; i < dGvLopcu.Rows.Count; i++)
                    {
                        if (dGvLopcu.Rows[i].Cells[0].Value != null && (dGvLopcu.Rows[i].Cells[0].Selected || dGvLopcu.Rows[i].Cells[1].Selected))
                        {
                            if (XepLopDAO.Instance.CheckExist(dGvLopcu.Rows[i].Cells[0].Value.ToString(), cmbLopmoi.SelectedValue.ToString()))
                            {
                                MessageBox.Show("Học sinh đã có trong lớp này rồi !!!!", "Thông báo");
                                return;
                            }

                            if (XepLopDAO.Instance.CheckHSHaveClass(dGvLopcu.Rows[i].Cells[0].Value.ToString()))
                            {
                                XepLopDAO.Instance.XepLop(dGvLopcu.Rows[i].Cells[0].Value.ToString(), cmbLopmoi.SelectedValue.ToString());
                            }
                            else
                            {
                                if (KQTongHopDAO.Instance.DiemTBNam(dGvLopcu.Rows[i].Cells[0].Value.ToString()) < 5.0)
                                {
                                    MessageBox.Show("Học sinh thứ " + (dGvLopcu.Rows[i].Cells[1].Value.ToString()) + " không đủ điểm !!!!", "Thông báo");
                                    return;
                                }
                                XepLopDAO.Instance.UpdateXepLop(dGvLopcu.Rows[i].Cells[0].Value.ToString(), cmbLopmoi.SelectedValue.ToString());
                            }
                        }
                    }

                    MessageBox.Show("Thêm thành công");
                    LoadListHS();
                    LoadListHSNew();
                }
            }
            if (btn.Tag != null && btn.Tag.Equals("btnDelete"))
            {
                for (int i = 0; i < dGvLopmoi.Rows.Count; i++)
                {
                    if (dGvLopmoi.Rows[i].Cells[0].Value != null && (dGvLopmoi.Rows[i].Cells[0].Selected || dGvLopmoi.Rows[i].Cells[1].Selected))
                    {
                        XepLopDAO.Instance.XoaXepLop(dGvLopmoi.Rows[i].Cells[0].Value.ToString());
                    }
                }
                MessageBox.Show("Xóa thành công");
                LoadListHS();
                LoadListHSNew();
            }
            if (btn.Tag != null && btn.Tag.Equals("btnAddall"))
            {
                if (cmbLopmoi.SelectedValue != null)
                {
                    for (int i = 0; i < dGvLopcu.Rows.Count; i++)
                    {
                        if (dGvLopcu.Rows[i].Cells[0].Value != null)
                        {
                            if (XepLopDAO.Instance.CheckExist(dGvLopcu.Rows[i].Cells[0].Value.ToString(), cmbLopmoi.SelectedValue.ToString()))
                            {
                                MessageBox.Show("Học sinh đã có trong lớp này rồi !!!!", "Thông báo");
                                return;
                            }
                            XepLopDAO.Instance.XepLop(dGvLopcu.Rows[i].Cells[0].Value.ToString(), cmbLopmoi.SelectedValue.ToString());
                        }
                    }

                    MessageBox.Show("Thêm thành công");
                    LoadListHS();
                    LoadListHSNew();
                }
                else
                {
                    MessageBox.Show("Chọn chon lớp cần xếp", "Thông báo");
                }
            }
            if (btn.Tag != null && btn.Tag.Equals("btnSave"))
            {
            }
            if (btn.Tag != null && btn.Tag.Equals("btnExit"))
            {
                this.Close();
            }
        }
Example #22
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "sua":
            {
                if (string.IsNullOrEmpty(cboThang.Text) || cboDot.Text == null)
                {
                    Commons.Modules.ObjSystems.msgChung("msgThangkhongduocdetrong");
                    return;
                }

                Commons.Modules.ObjSystems.AddnewRow(grv_CNDCTT, true);
                Commons.Modules.ObjSystems.AddnewRow(grv_CNDCTC, true);
                //ItemForThang.Visibility = LayoutVisibility.Never;
                //ItemForDateThang.Visibility = LayoutVisibility.Always;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                //XoaTroCapBaoHiemXH();
                break;
            }

            case "luu":
            {
                Validate();
                if (grv_CNDCTT.HasColumnErrors)
                {
                    return;
                }
                if (grv_CNDCTT.HasColumnErrors)
                {
                    return;
                }
                enableButon(true);
                break;
            }

            case "khongluu":
            {
                //LoadGrdTroCapBHXH();
                //LoadGrdDCBHXH(false);
                Commons.Modules.ObjSystems.DeleteAddRow(grv_CNDCTT);
                Commons.Modules.ObjSystems.DeleteAddRow(grv_CNDCTC);
                enableButon(true);
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            default:
                break;
            }
        }
        /// <summary>
        /// 全部上件
        /// </summary>
        private void InstallAllWorkpiece()
        {
            _isStop = false;
            if (m_xmlSettings == null)
            {
                m_xmlSettings = new XMLSettings();
                m_xmlSettings.ReadXMLSettings();
            }

            opcClient.WriteDataToOpcServer(m_xmlSettings.Count, (ushort)0);

            int rowCount = this.gridView.RowCount;

            productionPlans = new List <Models.ProductionPlan>();
            for (int i = 0; i < rowCount; i++)
            {
                Models.ProductionPlan productionPlan = this.gridView.GetRow(i) as Models.ProductionPlan;
                productionPlans.Add(productionPlan);
            }

            Task t = Task.Run(() =>
            {
                for (int i = 0; i < productionPlans.Count; i++)
                {
                    Models.ProductionPlan production = productionPlans[i];
                    opcClient.WriteDataToOpcServer(production);
                    int result = 0;
                    while (production.TotalNum > result)
                    {
                        result = opcClient.ReadDataFromOpcServer(m_xmlSettings.Count);
                        RunInMainthread(() =>
                        {
                            this.lbl_CurrentInstall.Text   = $"当前上件的程序号:{production.WorkpieceType},已经上件{result}";
                            this.gridView.FocusedRowHandle = i;
                        });

                        if (_isStop)
                        {
                            RunInMainthread(() =>
                            {
                                this.lbl_CurrentInstall.Text = $"当前没有上件";
                            });
                            return;
                        }
                    }

                    if (production.TotalNum <= result)
                    {
                        if (opcClient.WriteDataToOpcServer(m_xmlSettings.Count, (ushort)0))
                        {
                            opcClient.WriteDataToOpcServer(new Models.ProductionPlan
                            {
                                BatchNo               = "0",
                                WorkpieceType         = "0",
                                PrimerColor           = "0",
                                PigmentedCoatingColor = "0",
                                VarnishColor          = "0",
                                WorkpieceNo           = "0",
                                PrimerFirm            = "0",
                                PrimerCraft           = "0",
                                PigmentedCoatingFirm  = "0",
                                PigmentedCoatingCraft = "0",
                                VarnishFirm           = "0",
                                VarnishCraft          = "0",
                                TotalNum              = 0
                            });
                        }
                        RunInMainthread(() =>
                        {
                            foreach (var windowsUIButton in this.windowsUIButtonPanel.Buttons)
                            {
                                if (windowsUIButton.GetType() == typeof(WindowsUIButton))
                                {
                                    WindowsUIButton button = (WindowsUIButton)windowsUIButton;
                                    if (button.Caption == "全部上件")
                                    {
                                        button.Enabled = true;
                                    }
                                }
                            }
                            this.lbl_CurrentInstall.Text   = $"当前没有上件";
                            this.gridView.FocusedRowHandle = 0;
                        });
                    }
                }
            });
        }
Example #24
0
        private void WindowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                Bindingdata(true);
                cothem = true;
                enableButon(false);
                break;
            }

            case "sua":
            {
                if (grvHopDong.RowCount == 0)
                {
                    return;
                }
                cothem = false;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                if (grvHopDong.RowCount == 0)
                {
                    return;
                }
                DeleteData();
                break;
            }

            case "luu":
            {
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                SaveData();
                enableButon(true);
                break;
            }

            case "khongluu":
            {
                enableButon(true);
                Bindingdata(false);
                dxValidationProvider1.Validate();
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            case "phuluchd":
            {
                try
                {
                    if (grvHopDong.GetFocusedRowCellValue("ID_HDLD").ToString() == "")
                    {
                        XtraMessageBox.Show("bạn cần chọn một hợp đồng cần xem mục lục", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                        return;
                    }
                }
                catch (Exception)
                {
                    XtraMessageBox.Show("bạn cần chọn một hợp đồng cần xem mục lục", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    return;
                }
                frmPhuLucHDLD pl = new frmPhuLucHDLD(ItemForSO_HDLD.Text + " :" + SO_HDLDTextEdit.EditValue.ToString(), ItemForNGAY_BAT_DAU_HD.Text + " :" + NGAY_BAT_DAU_HDDateEdit.DateTime.Date.ToShortDateString(), Convert.ToInt32(grvHopDong.GetFocusedRowCellValue("ID_HDLD")));
                pl.ShowDialog();
                break;
            }

            case "thaydoitk":
            {
                try
                {
                    if (grvHopDong.GetFocusedRowCellValue("ID_HDLD").ToString() == "")
                    {
                        XtraMessageBox.Show("bạn cần chọn một hợp đồng để thay đổi thông tin bảo hiểm y tế", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                        return;
                    }
                }
                catch (Exception)
                {
                    XtraMessageBox.Show("bạn cần chọn một hợp đồng để thay đổi thông tin bảo hiểm y tế", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    return;
                }
                frmToKhaiBHXH bhyt = new frmToKhaiBHXH(ItemForSO_HDLD.Text + " :" + SO_HDLDTextEdit.EditValue.ToString(), ItemForNGAY_BAT_DAU_HD.Text + " :" + NGAY_BAT_DAU_HDDateEdit.DateTime.Date.ToShortDateString(), Convert.ToInt32(grvHopDong.GetFocusedRowCellValue("ID_HDLD")));
                bhyt.ShowDialog();
                break;
            }

            default:
                break;
            }
        }
Example #25
0
        private void iniMytool()
        {
            WindowsUISeparator sp = new WindowsUISeparator();

            sp.IsLeft = false;
            this.Bar_Tool.Buttons.Add(sp);


            WindowsUIButton             newtask;
            WindowsUIButtonImageOptions imgaddtask = new WindowsUIButtonImageOptions();

            imgaddtask.Image = Common.getImageByLocal("new_task.png");
            newtask          = new WindowsUIButton("新建任务", true, imgaddtask);
            newtask.IsLeft   = false;
            newtask.Click   += Newtask_Click;
            this.Bar_Tool.Buttons.Add(newtask);

            WindowsUIButtonImageOptions imgdelte = new WindowsUIButtonImageOptions();

            imgdelte.Image = Common.getImageByLocal("delete_task.png");
            WindowsUIButton deleteTask = new WindowsUIButton("删除任务", true, imgdelte);

            deleteTask.Click += DeleteTask_Click;
            deleteTask.IsLeft = false;
            this.Bar_Tool.Buttons.Add(deleteTask);

            WindowsUISeparator sp1 = new WindowsUISeparator();

            sp1.IsLeft = false;
            this.Bar_Tool.Buttons.Add(sp1);

            WindowsUIButton             adddevice;
            WindowsUIButtonImageOptions addDevice = new WindowsUIButtonImageOptions();

            addDevice.Image  = Common.getImageByLocal("add_device.png");
            adddevice        = new WindowsUIButton("添加设备", true, addDevice);
            adddevice.IsLeft = false;
            adddevice.Click += Adddevice_Click;
            this.Bar_Tool.Buttons.Add(adddevice);

            //WindowsUIButtonImageOptions deleteDevice = new WindowsUIButtonImageOptions();
            //deleteDevice.Image = Common.getImageByLocal("delete_device.png");
            //WindowsUIButton deltete = new WindowsUIButton("删除设备",true, deleteDevice);
            //deltete.IsLeft = false;
            //deltete.Click += Deltete_Click;
            //this.Bar_Tool.Buttons.Add(deltete);

            WindowsUISeparator sp2 = new WindowsUISeparator();

            sp2.IsLeft = false;
            this.Bar_Tool.Buttons.Add(sp2);


            WindowsUIButton             setting;
            WindowsUIButtonImageOptions imgsetting = new WindowsUIButtonImageOptions();

            imgsetting.Image = Common.getImageByLocal("DbSetting.png");
            setting          = new WindowsUIButton("设置空间", true, imgsetting);
            setting.IsLeft   = false;
            setting.Click   += Setting_Click;
            this.Bar_Tool.Buttons.Add(setting);
            //
            DevExpress.XtraEditors.SimpleButton simpleButton1 = new DevExpress.XtraEditors.SimpleButton();


            simpleButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));

            simpleButton1.Location = new System.Drawing.Point(-50, 20);
            simpleButton1.Name     = "simpleButton1";
            simpleButton1.Size     = new System.Drawing.Size(75, 35);
            simpleButton1.TabIndex = 0;
            simpleButton1.Text     = "开始采集";
            this.Bar_Tool.Controls.Add(simpleButton1);
        }
        public async void OnQueryDocumentActions(IDocumentActionsArgs args)
        {
            var btnPrint = new WindowsUIButton
            {
                Caption = "Печать",
                Image = Resources.glyph_print,
                Tag = "Print"
            };
            btnPrint.Click += (s, e) => Print();

            var btnSave = new WindowsUIButton
            {
                Caption = "Отправить",
                Image = Resources.glyphicons_359_file_export,
                Tag = "Save"
            };
            btnSave.Click += (s, e) => Save(args.Document);

            var btnCheck = new WindowsUIButton
            {
                Caption = "Проверить",
                Image = Resources.glyphicons_029_notes_2,
                Tag = "Check"
            };
            btnCheck.Click += (s, e) => Check(args.Document);

            var btnSaveToFile = new WindowsUIButton
            {
                Caption = "Сохранить в файл",
                Image = Resources.glyphicons_358_file_import,
                Tag = "SaveLocal"
            };
            btnSaveToFile.Click += (s, e) => SaveLocal();

            var btnOpen = new WindowsUIButton
            {
                Caption = "Открыть файл",
                Image = Resources.glyphicons_144_folder_open,
                Tag = "Open"
            };
            btnOpen.Click += (s, e) => OpenFile(args.Document);
            
            this.windowsUIButtonPanelActions.Buttons.Clear();
            var isArchive = args.Document.ControlName.Contains("Archive");
            this.layoutControlItem1.ContentVisible = !isArchive;
            this.layoutControlItem2.ContentVisible = !isArchive;
            if (!isArchive)
            {
                var formTypeIdMatch = new Regex(@"\w+(?<num>\d+)").Match(args.Document.ControlName);
                var formTypeId = formTypeIdMatch.Success
                    ? new int?(int.Parse(formTypeIdMatch.Groups["num"].Value))
                    : null;
                var formType = formTypeId.HasValue ? (FormType)formTypeId : FormType.None;
                var isCreateUploadButtons =
                    (Authentication.Credentials.IsMunicipality && formType.IsMunicipalityForm()) ||
                    (Authentication.Credentials.IsEdu && formType.IsEduForm()) || Authentication.Credentials.IsRegion || 
                    args.Document.ControlName == "UploadSheetFromTemplate" ||
                    args.Document.ControlName == "UploadSheetFromFile";
                
                if (isCreateUploadButtons)
                {
                    if (this.Source == FormSource.File)
                        this.windowsUIButtonPanelActions.Buttons.Add(btnOpen);
                    this.windowsUIButtonPanelActions.Buttons.Add(btnSave);
                    
                    if (Authentication.Credentials.IsMunicipality || Authentication.Credentials.IsRegion)
                    {
                        var btnPeekFormMunicipality = new WindowsUIButton
                        {
                            Caption = "Автозаполнение МО",
                            Image = Resources.three_dots_24x24,
                            ToolTip = "Автозаполнение сводной формы",
                            Tag = "AutoLoadMunicipality"
                        };
                        btnPeekFormMunicipality.Click += (s, e) =>
                        {
                            this.windowsUIButtonPanelActions.ShowPeekForm((IBaseButton)s);
                        };
                        this.windowsUIButtonPanelActions.Buttons.Add(btnPeekFormMunicipality);

                        if (Authentication.Credentials.IsRegion)
                        {
                            var btnPeekFormRegion = new WindowsUIButton
                            {
                                Caption = "Автозаполнение Регион",
                                Image = Resources.three_dots_24x24,
                                ToolTip = "Автозаполнение сводной формы",
                                Tag = "AutoLoadRegion"
                            };
                            btnPeekFormRegion.Click += (s, e) =>
                            {
                                this.windowsUIButtonPanelActions.ShowPeekForm((IBaseButton) s);
                            };
                            this.windowsUIButtonPanelActions.Buttons.Add(btnPeekFormRegion);
                            if (Mode != ControlMode.New && await Repo.HasYesteryearFormData(FormData) && ActiveForm.check_data_file_id != null)
                            {
                                var btnAlignData = new WindowsUIButton
                                {
                                    Caption = "Выверка",
                                    ToolTip = "Сверить данные с формой прошлого года",
                                    Tag = "AlignData"
                                };
                                btnAlignData.Click += (s, e) =>
                                {
                                    AlignData(args.Document);
                                };
                                this.windowsUIButtonPanelActions.Buttons.Add(btnAlignData);
                            }
                        }

                        this.windowsUIButtonPanelActions.QueryPeekFormContent += (s, e) =>
                        {
                            XtraUserControl formulaPeekControl = null;
                            if (((WindowsUIButton)e.Button).Tag as string == "AutoLoadMunicipality")
                            {
                                var peekControl = new MunicipalityFormulaPeekControl(Repo, _selectedForm, _selectedDate.Year);
                                peekControl.Completed += formulaPeekControl_Completed;
                                formulaPeekControl = peekControl;
                            }
                            else if (((WindowsUIButton)e.Button).Tag as string == "AutoLoadRegion")
                            {
                                var peekControl = new RegionFormulaPeekControl(Repo, _selectedForm, _selectedDate.Year);
                                peekControl.Completed += formulaPeekControl_Completed;
                                formulaPeekControl = peekControl;
                            }
                            e.Control = formulaPeekControl;
                        };
                    }
                }
            }
            this.windowsUIButtonPanelActions.Buttons.Add(btnPrint);
            this.windowsUIButtonPanelActions.Buttons.Add(btnCheck);
            this.windowsUIButtonPanelActions.Buttons.Add(btnSaveToFile);
            var formIsBlocked = await _selectedForm.IsBlockedAsync();
            if (!formIsBlocked && !this.formBindingSource.List.Contains(_selectedForm))
                SetEditEnabled(false, EditDisabledMessage);
            else
                SetEditEnabled(!formIsBlocked);
            (btnCheck as IBaseButton).Properties.Visible = _selectedForm.is_check_required;

            this.windowsUIButtonPanelActions.AppearanceButton.Normal.Font = new Font("Segoe UI Light", 11, FontStyle.Regular);
            this.windowsUIButtonPanelActions.AppearanceButton.Hovered.Font =
                this.windowsUIButtonPanelActions.AppearanceButton.Normal.Font;
            this.windowsUIButtonPanelActions.AppearanceButton.Pressed.Font =
                this.windowsUIButtonPanelActions.AppearanceButton.Normal.Font;
        }
Example #27
0
        private void windowsUIButtonPanel1_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                enableButon(false);
                enabledControl(false);
                co = true;
                if (grid == 1)
                {
                    dem = grvNhom.RowCount;
                    AddnewRow(grvNhom, true);
                    grvUser.OptionsBehavior.ReadOnly = true;
                    grvNhom.OptionsBehavior.ReadOnly = false;
                }
                else
                {
                    dem = grvUser.RowCount;
                    AddnewRow(grvUser, true);
                    grvNhom.OptionsBehavior.ReadOnly = true;
                    grvUser.OptionsBehavior.ReadOnly = false;
                }
                break;
            }

            case "xoa":
            {
                if (grid == 1)
                {
                    XoaNhom();
                }
                else
                {
                    XoaUser();
                }
                break;
            }

            case "sua":
            {
                enabledControl(false);
                enableButon(false);
                co = false;
                if (grid == 1)
                {
                    AddnewRow(grvNhom, false);
                    grvUser.OptionsBehavior.ReadOnly = true;
                    grvNhom.OptionsBehavior.ReadOnly = false;
                }
                else
                {
                    AddnewRow(grvUser, false);
                    grvUser.OptionsBehavior.ReadOnly = false;
                    grvNhom.OptionsBehavior.ReadOnly = true;
                }
                break;
            }

            case "luu":
            {
                enabledControl(true);
                enableButon(true);
                if (grid == 1)
                {
                    grvNhom.PostEditor();
                    grvNhom.UpdateCurrentRow();
                    GhiNhom();
                }
                else
                {
                    grvUser.PostEditor();
                    grvUser.UpdateCurrentRow();
                    GhiUser();
                }
                DeleteAddRow(grvNhom);
                DeleteAddRow(grvUser);
                break;
            }

            case "khongluu":
            {
                enabledControl(true);
                enableButon(true);
                DeleteAddRow(grvNhom);
                DeleteAddRow(grvUser);
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            default:
                break;
            }
        }
Example #28
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                Bindingdata(true);
                cothem = true;
                enableButon(false);
                break;
            }

            case "sua":
            {
                if (grvToKhaiBHXH.RowCount == 0)
                {
                    return;
                }
                cothem = false;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                if (grvToKhaiBHXH.RowCount == 0)
                {
                    return;
                }
                DeleteData();
                break;
            }

            case "luu":
            {
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                if (SaveData() == false)
                {
                    return;
                }
                enableButon(true);
                break;
            }

            case "khongluu":
            {
                enableButon(true);
                Bindingdata(false);
                dxValidationProvider1.Validate();
                break;
            }

            case "thoat":
            {
                if (XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgBanCoMuonThoatChuongtrinh"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgTieuDeThoat"), MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    return;
                }
                this.Close();
                break;
            }

            default:
                break;
            }
        }
Example #29
0
        private void windowsUIButton_ButtonClick(object sender, ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            try
            {
                switch (btn.Tag.ToString())
                {
                case "themsua":
                {
                    enableButon(false);
                    LoadLuoi(1, -1);
                    break;
                }

                case "khongluu":
                {
                    grvChung.RefreshData();
                    enableButon(true);
                    LoadLuoi(0, -1);
                    break;
                }

                case "luu":
                {
                    grvChung.PostEditor();
                    grvChung.UpdateCurrentRow();
                    DateTime dThang = Convert.ToDateTime(cboThang.Text);
                    int      idCN   = -1;
                    try{ idCN = int.Parse(grvChung.GetFocusedRowCellValue("ID_CN").ToString()); } catch { }
                    if (!SaveData())
                    {
                        return;
                    }
                    enableButon(true);
                    Commons.Modules.sPS = "0Load";
                    LoadThang(dThang);

                    Commons.Modules.sPS = "";
                    LoadLuoi(0, idCN);
                    break;
                }

                case "thoat":
                {
                    ParentForm.Close();
                    break;
                }

                case "xoa":
                {
                    DeleteData(-1);
                    break;
                }

                case "Print":
                {
                    PrintData();
                    break;
                }

                case "CapNhap":
                {
                    LoadLuoi(2, -1);
                    break;
                }

                case "XepLoai":
                {
                    XtraForm frm = new XtraForm();
                    Vs.HRM.ucXepLoaiKhenThuong uc = new Vs.HRM.ucXepLoaiKhenThuong();
                    frm.Controls.Clear();
                    frm.Controls.Add(uc);
                    frm.Size          = new Size((this.Size.Width / 2), (this.Size.Height / 2));
                    frm.StartPosition = FormStartPosition.CenterParent;
                    uc.Dock           = DockStyle.Fill;
                    frm.ShowDialog();
                    break;
                }

                default:
                    break;
                }
            }
            catch (Exception Ex)
            {
                XtraMessageBox.Show(Ex.Message.ToLower());
            }
        }
Example #30
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "them":
            {
                cothem = true;
                Bindingdata(true);
                enableButon(false);
                break;
            }

            case "sua":
            {
                if (grvTienLuong.RowCount == 0)
                {
                    return;
                }
                try
                {
                    if (grvTienLuong.GetFocusedRowCellValue("ID_LCB").ToString() == "")
                    {
                        XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgVuilongchondulieucansua"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgTieuDeSua"), MessageBoxButtons.OK, MessageBoxIcon.Hand); return;
                    }
                }
                catch (Exception)
                {
                    XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgVuilongchondulieucansua"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgTieuDeSua"), MessageBoxButtons.OK, MessageBoxIcon.Hand); return;
                }
                cothem = false;
                enableButon(false);
                break;
            }

            case "xoa":
            {
                if (grvTienLuong.RowCount == 0)
                {
                    return;
                }
                DeleteData();
                break;
            }

            case "luu":
            {
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                SaveData();
                enableButon(true);
                break;
            }

            case "khongluu":
            {
                enableButon(true);
                Bindingdata(false);
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            default:
                break;
            }
        }
Example #31
0
        public static void MakeWindowsUIButtonPanel(WindowsUIButtonPanel currentPanel, string[] arrString)
        {
            //for (int x = 0; x < arrString.Length; x++)
            //{
            //    string _imageName = "";
            //    switch (arrString[x])
            //    {
            //       case "검색" : _imageName = "office2013/zoom/zoom_32x32.png"; break;
            //       case "프린트" : _imageName = "office2013/print/print_32x32.png"; break;
            //       case "적용" : _imageName = "office2013/actions/apply_32x32.png"; break;
            //       case "초기화" : _imageName = "office2013/actions/reset_32x32.png"; break;
            //       case "저장" : _imageName = "office2013/save/save_32x32.png"; break;
            //       case "차트": _imageName = "office2013/chart/bar_32x32.png"; break;

            //    }
            //    //new WindowsUIButton(arrString[x], true, new WindowsUIButtonImageOptions() { Image = DevExpress.Images.ImageResourceCache.Default.GetImage(_imageName) });
            //    currentPanel.Buttons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] { new WindowsUIButton(arrString[x], true, new WindowsUIButtonImageOptions() { Image = DevExpress.Images.ImageResourceCache.Default.GetImage(_imageName) }) });
            //}

            // https://documentation.devexpress.com/WindowsForms/16864/What-s-Installed/Image-Gallery-and-Context-Dependent-Images
            for (int x = 0; x < arrString.Length; x++)
            {
                string _imageUri = "";
                switch (arrString[x])
                {
                case "검색": _imageUri = "Zoom;Size32x32;GrayScaled"; break;

                case "프린트": _imageUri = "Print;Size32x32;GrayScaled"; break;

                case "적용": _imageUri = "Apply;Size32x32;GrayScaled"; break;

                case "초기화": _imageUri = "Reset;Size32x32;GrayScaled"; break;

                case "저장": _imageUri = "Save;Size32x32;GrayScaled"; break;

                case "차트": _imageUri = "Chart;Size32x32;GrayScaled"; break;

                case "미리보기": _imageUri = "Show;Size32x32;GrayScaled"; break;

                case "작업이동": _imageUri = "Replace;Size32x32;GrayScaled"; break;

                case "구분자": currentPanel.Buttons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] { new WindowsUISeparator() }); break;
                }
                if (arrString[x] != "구분자")
                {
                    currentPanel.Buttons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] { new WindowsUIButton(arrString[x], true, new WindowsUIButtonImageOptions()
                        {
                            ImageUri = _imageUri
                        }) });
                }
            }


            WindowsUIButton btn1 = new WindowsUIButton("검색", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/chart/bar_32x32.png")
            });
            WindowsUIButton btn2 = new WindowsUIButton("초기화", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/cancel_32x32.png")
            });
            WindowsUIButton btn3 = new WindowsUIButton("Btn3", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/apply_32x32.png")
            });
            WindowsUIButton btn4 = new WindowsUIButton("Btn4", true, new WindowsUIButtonImageOptions()
            {
                Image = DevExpress.Images.ImageResourceCache.Default.GetImage("office2013/actions/add_32x32.png")
            });
            WindowsUISeparator separator = new WindowsUISeparator();

            currentPanel.AllowGlyphSkinning = true;
            currentPanel.ForeColor          = System.Drawing.Color.White;
            //currentPanel.Buttons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] { btn1, separator, btn2 });
            //currentPanel.ButtonClick += windowsUIButtonPanel1_ButtonClick;
            currentPanel.Size     = new System.Drawing.Size(1213, 73);
            currentPanel.TabIndex = 0;
            currentPanel.UseButtonBackgroundImages                     = false;
            currentPanel.AppearanceButton.Hovered.BackColor            = System.Drawing.Color.FromArgb(130, 130, 130);
            currentPanel.AppearanceButton.Hovered.FontSizeDelta        = -1;
            currentPanel.AppearanceButton.Hovered.ForeColor            = System.Drawing.Color.FromArgb(130, 130, 130);
            currentPanel.AppearanceButton.Hovered.Options.UseBackColor = true;
            currentPanel.AppearanceButton.Hovered.Options.UseFont      = true;
            currentPanel.AppearanceButton.Hovered.Options.UseForeColor = true;
            currentPanel.AppearanceButton.Normal.FontSizeDelta         = -1;
            currentPanel.AppearanceButton.Normal.Options.UseFont       = true;
            currentPanel.AppearanceButton.Pressed.BackColor            = System.Drawing.Color.FromArgb(159, 159, 159);
            currentPanel.AppearanceButton.Pressed.FontSizeDelta        = -1;
            currentPanel.AppearanceButton.Pressed.ForeColor            = System.Drawing.Color.FromArgb(159, 159, 159);
            currentPanel.AppearanceButton.Pressed.Options.UseBackColor = true;
            currentPanel.AppearanceButton.Pressed.Options.UseFont      = true;
            currentPanel.AppearanceButton.Pressed.Options.UseForeColor = true;
        }
Example #32
0
        private void windowsUIButton_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            WindowsUIButton btn = e.Button as WindowsUIButton;
            XtraUserControl ctl = new XtraUserControl();

            switch (btn.Tag.ToString())
            {
            case "themsua":
            {
                enableButon(false);
                windowsUIButton.Buttons[7].Properties.Visible = false;
                windowsUIButton.Buttons[8].Properties.Visible = false;
                AddnewRow(grvKHNP, true);
                break;
            }

            case "capnhatphep":
            {
                enableButon(false);
                grdDSCN.Enabled      = true;
                cboSearch_DV.Enabled = true;
                cboSearch_XN.Enabled = true;
                cboSearch_TO.Enabled = true;
                radTinHTrang.Enabled = true;
                windowsUIButton.Buttons[2].Properties.Visible = true;
                windowsUIButton.Buttons[4].Properties.Visible = false;
                windowsUIButton.Buttons[5].Properties.Visible = false;
                LoadCapNhatPhep();
                navigationFrame1.SelectedPage = navigationPage2;
                break;
            }

            case "xoa":
            {
                if (XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgDeleteCapNhatPhep"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgTieuDeXoa"), MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    return;
                }
                if (navigationFrame1.SelectedPage == navigationPage1)
                {
                    XoaKHNP();
                }
                else
                {
                    DataTable dt = new DataTable();
                    dt = Commons.Modules.ObjSystems.ConvertDatatable(grdDSCN);
                    int n = dt.AsEnumerable().Count(x => x.Field <bool>("CHON").Equals(true));
                    if (n < 1)
                    {
                        XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgBanChuaChonNhanVienNao"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgThongBao"), MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                    }
                    DeleteCapNhatPhep(dt);
                }
                break;
            }

            case "luu":
            {
                try
                {
                    grvKHNP.PostEditor();
                    grvKHNP.UpdateCurrentRow();
                    DataTable dt = new DataTable();
                    dt = Commons.Modules.ObjSystems.ConvertDatatable(grdKHNP).AsEnumerable().OrderBy(x => x.Field <DateTime>("TU_NGAY")).CopyToDataTable();
                    bool kt = true;
                    for (int i = 0; i < dt.Rows.Count - 1; i++)
                    {
                        TimeSpan tim = Convert.ToDateTime(dt.Rows[i]["DEN_NGAY"]) - Convert.ToDateTime(dt.Rows[i + 1]["TU_NGAY"]);
                        if (tim.Days > 0)
                        {
                            kt = false;
                        }
                    }
                    if (kt == false)
                    {
                        XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgDaBiTrungBanKiemTraLai"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgThongBao"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        grvKHNP.RefreshData();
                        enableButon(true);
                        UpdateKeHoachNghiPhep();
                        DeleteAddRow(grvKHNP);
                    }
                }
                catch
                {
                }
                break;
            }

            case "khongluu":
            {
                grvKHNP.RefreshData();
                enableButon(true);
                DeleteAddRow(grvKHNP);
                break;
            }

            case "thoat":
            {
                Commons.Modules.ObjSystems.GotoHome(this);
                break;
            }

            case "capnhat":
            {
                DataTable dt = new DataTable();
                dt = Commons.Modules.ObjSystems.ConvertDatatable(grdDSCN);
                int n = dt.AsEnumerable().Count(x => x.Field <bool>("CHON").Equals(true));
                if (n < 1)
                {
                    XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgBanChuaChonNhanVienNao"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgThongBao"), MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                if (KiemTraCapNhatPhep(dt) == false)
                {
                    DialogResult dl = XtraMessageBox.Show(Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgDaBiTrungNgayBanCoMuonCapNhat"), Commons.Modules.ObjLanguages.GetLanguage(this.Name, "msgThongBao"), MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    if (dl == DialogResult.OK)
                    {
                        InsertCapNhatPhep(dt);
                    }
                }
                else
                {
                    InsertCapNhatPhep(dt);
                }
                break;
            }

            case "trove":
            {
                navigationFrame1.SelectedPage = navigationPage1;
                LoadGrdCongNhan(false);
                enableButon(true);
                grvDSCN_FocusedRowChanged(null, null);
                break;
            }

            default:
                break;
            }
        }