Exemple #1
0
        void btnChon_Click(object sender, EventArgs e)
        {
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            drCur = (_data.BsMain.Current as DataRowView).Row;
            string reportId = "1521";

            if (_data.DrTable.Table.Columns.Contains("ExtraSql") &&
                _data.DrTable["ExtraSql"].ToString().Contains("'GC'"))
            {
                reportId = "1554";
            }
            frmDS = FormFactory.FormFactory.Create(FormType.Report, reportId) as ReportPreview;
            gvDS  = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            gvDS.Columns["SL tồn cuối"].ColumnEdit = new RepositoryItemCalcEdit();
            gvDS.CellValueChanged  += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(gvDS_CellValueChanged);
            gvDS.DataSourceChanged += new EventHandler(gvDS_DataSourceChanged);
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Text      = "Chọn hàng tồn";
            btnXuLy.Click    += new EventHandler(btnXuLy_Click);
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #2
0
        void btnChon_Click(object sender, EventArgs e)
        {
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            drCur = (_data.BsMain.Current as DataRowView).Row;
            if (drCur["MaNCC"] == DBNull.Value)
            {
                XtraMessageBox.Show("Vui lòng chọn nhà cung cấp trước!",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            //dùng cách này để truyền tham số vào report
            Config.NewKeyValue("@MaNCC", drCur["MaNCC"]);
            //dùng report 1514 trong sysReport
            frmDS = FormFactory.FormFactory.Create(FormType.Report, "1520") as ReportPreview;
            gvDS  = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Text      = "Chọn đơn hàng";
            btnXuLy.Click    += new EventHandler(btnXuLy_Click);
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #3
0
        void btnChon_Click(object sender, EventArgs e)
        {
            drCur = (_data.BsMain.Current as DataRowView).Row;
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            //dùng report 1514 trong sysReport
            frmDS = FormFactory.FormFactory.Create(FormType.Report, "1514") as ReportPreview;
            //định dạng thêm cho grid của report
            gvDS = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            StyleFormatCondition hh = new StyleFormatCondition();

            gvDS.FormatConditions.Add(hh);
            hh.Column               = gvDS.Columns["SL đã SX"];
            hh.Condition            = FormatConditionEnum.NotEqual;
            hh.Value1               = 0;
            hh.Appearance.BackColor = Color.LightCyan;
            hh.ApplyToRow           = true;
            gvDS.DataSourceChanged += new EventHandler(gvDS_DataSourceChanged);
            FormatGrid();
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Text      = "Chọn LSX";
            btnXuLy.Click    += new EventHandler(btnXuLy_Click);
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #4
0
        void btnHoVay_Click(object sender, EventArgs e)
        {
            DataSet ds = data.BsMain.DataSource as DataSet;

            if (ds == null)
            {
                return;
            }
            DataRow drMaster = (data.BsMain.Current as DataRowView).Row;

            if (drMaster == null)
            {
                return;
            }
            //Truyền tham số vào ReportPreview
            Config.NewKeyValue("@MTQDID", drMaster["MTQDID"]);

            frmDSHoVay = FormFactory.FormFactory.Create(FormType.Report, "1559") as ReportPreview;
            if (frmDSHoVay == null)
            {
                return;
            }

            frmDSHoVay.WindowState = FormWindowState.Maximized;
            frmDSHoVay.ShowDialog();
        }
Exemple #5
0
        private void btnPrint_Click(object sender, EventArgs e)
        {
            if (gvHocVien.DataRowCount == 0 || gvHocVien.FocusedRowHandle < 0)
            {
                XtraMessageBox.Show("Cần chọn học viên bảo lưu để in phiếu",
                                    Config.GetValue("PackageName").ToString(),
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            DataRow drCur = gvHocVien.GetDataRow(gvHocVien.FocusedRowHandle);

            if (drCur.RowState != DataRowState.Unchanged || !Convert.ToBoolean(drCur["IsBL"]))
            {
                XtraMessageBox.Show("Đang chọn học viên " + drCur["TenHV"] + "\nCần bảo lưu và lưu số liệu trước khi in phiếu",
                                    Config.GetValue("PackageName").ToString(),
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Config.NewKeyValue("@HVID", drCur["HVID"]);

            ReportPreview rpDSHV = FormFactory.FormFactory.Create(FormType.Report, "1555") as ReportPreview;

            if (rpDSHV == null)
            {
                return;
            }
            rpDSHV.StartPosition = FormStartPosition.CenterScreen;
            rpDSHV.ShowDialog();
        }
Exemple #6
0
        void btnChon_Click2(object sender, EventArgs e)
        {
            drCur = (_data.BsMain.Current as DataRowView).Row;
            Config.NewKeyValue("@SoPhieu", drCur["SoPhieu"].ToString());

            frmDS = FormFactory.FormFactory.Create(FormType.Report, "1598") as ReportPreview;
            gvDS  = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;

            var para = (frmDS.Controls.Find("SoPhieu", true)[0] as TextEdit);

            para.Enabled = false;

            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #7
0
        private void init(string rdlcFile, DataTable[] table, System.Collections.Hashtable parameters)
        {
            XmlDocument xdoc = getXMLfromRDL(rdlcFile);

            if (xdoc == null)
            {
                return;
            }
            ReportPreview report = new ReportPreview();

            report.dataTables.AddRange(table);
            foreach (DictionaryEntry param in parameters)
            {
                report.reportParameters.Add(param.Key.ToString(), param.Value.ToString());
            }
            report.reportFile = xdoc;
            report.ShowDialog();
        }
Exemple #8
0
        void btnChon_Click(object sender, EventArgs e)
        {
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            drCur = (_data.BsMain.Current as DataRowView).Row;
            frmDS = FormFactory.FormFactory.Create(FormType.Report, "1555") as ReportPreview;
            gvDS  = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Text      = "Chọn hàng";
            btnXuLy.Click    += new EventHandler(btnXuLy_Click);
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #9
0
        void btnChon_Click(object sender, EventArgs e)
        {
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            drCur = (_data.BsMain.Current as DataRowView).Row;
            //phiếu xuất trả nguyên liệu thì bắt buộc chọn nhà cung cấp
            if (tb == "MT47")
            {
                if (drCur["MaNCC"] == DBNull.Value)
                {
                    XtraMessageBox.Show("Vui lòng chọn nhà cung cấp trước!",
                                        Config.GetValue("PackageName").ToString());
                    return;
                }
                Config.NewKeyValue("@MaNCC", drCur["MaNCC"]);
            }


            if (drCur["MaKho"] == DBNull.Value)
            {
                XtraMessageBox.Show("Vui lòng chọn kho xuất trước!",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            Config.NewKeyValue("@MaKho", drCur["MaKho"]);

            frmDS = FormFactory.FormFactory.Create(FormType.Report, "1521") as ReportPreview;
            gvDS  = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            gvDS.Columns["SL tồn cuối"].ColumnEdit = new RepositoryItemCalcEdit();
            gvDS.CellValueChanged  += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(gvDS_CellValueChanged);
            gvDS.DataSourceChanged += new EventHandler(gvDS_DataSourceChanged);
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Text      = "Chọn hàng tồn";
            btnXuLy.Click    += new EventHandler(btnXuLy_Click);
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #10
0
        void btnChon_Click(object sender, EventArgs e)
        {
            SimpleButton btn = (SimpleButton)sender;

            //btnChon2.Name = "btnChon2";

            drCur = (_data.BsMain.Current as DataRowView).Row;
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            if (drCur["MaKH"] == DBNull.Value)
            {
                XtraMessageBox.Show("Vui lòng chọn khách hàng trước!",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            //dùng cách này để truyền tham số vào report
            Config.NewKeyValue("@MaKH", drCur["MaKH"]);
            //dùng report 1514 trong sysReport
            if (btn.Name.Equals("btnChon"))
            {
                frmDS = FormFactory.FormFactory.Create(FormType.Report, "1516") as ReportPreview;
            }
            else
            {
                frmDS = FormFactory.FormFactory.Create(FormType.Report, "1542") as ReportPreview;
            }

            //định dạng thêm cho grid của report
            gvDS = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Text      = btn.Name.Equals("btnChon") ? "Chọn đơn hàng" : "Chọn lệnh sản xuất";
            btnXuLy.Click    += btn.Name.Equals("btnChon") ? new EventHandler(btnXuLy_Click) : new EventHandler(btnXuLy_Click2);
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #11
0
        void btnChon_Click2(object sender, EventArgs e)
        {
            SimpleButton btn = (SimpleButton)sender;

            //btnChon2.Name = "btnChon2";

            drCur = (_data.BsMain.Current as DataRowView).Row;
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Vui lòng chọn chế độ thêm hoặc sửa phiếu",
                                    Config.GetValue("PackageName").ToString());
                return;
            }

            DataRow[]     drs  = (_data.BsMain.DataSource as DataSet).Tables[1].Select("MT32ID = '" + drCur["MT32ID"].ToString() + "'");
            List <string> data = new List <string>();

            foreach (DataRow row in drs)
            {
                if (row.RowState == DataRowState.Added)
                {
                    data.Add("''" + row["DTDHID"].ToString() + "''");
                }
            }

            var dataText = "(" + string.Join(",", data.ToArray()) + ")";

            //dùng cách này để truyền tham số vào report
            Config.NewKeyValue("@DTDHIDs", dataText);
            frmDS = FormFactory.FormFactory.Create(FormType.Report, "1617") as ReportPreview;

            //định dạng thêm cho grid của report
            gvDS = (frmDS.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            //viết xử lý cho nút F4-Xử lý trong report
            SimpleButton btnXuLy = (frmDS.Controls.Find("btnXuLy", true)[0] as SimpleButton);

            btnXuLy.Visible   = false;
            frmDS.WindowState = FormWindowState.Maximized;
            frmDS.ShowDialog();
        }
Exemple #12
0
        void btnChonHocVien_Click(object sender, EventArgs e)
        {
            gvMain = (data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            if (!gvMain.Editable)
            {
                XtraMessageBox.Show("Để chọn học viên vui lòng chuyển sang chế độ sửa hoặc thêm phiếu.",
                                    Config.GetValue("PackageName").ToString(),
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            drCur = (data.BsMain.Current as DataRowView).Row;
            if (drCur["MaCD"] == DBNull.Value) //bắt buộc chọn cấp độ trước để lọc danh sách học viên
            {
                XtraMessageBox.Show("Vui lòng chọn cấp độ để lấy danh sách!",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            Config.NewKeyValue("@MaCD", drCur["MaCD"]);
            // nếu đã duyệt thì không cho chọn học viên
            if (drCur["TinhTrang"].ToString() == "Đã duyệt")
            {
                XtraMessageBox.Show("Danh sách học viên đã được duyệt, không thể chọn thêm học viên !",
                                    Config.GetValue("PackageName").ToString());
                return;
            }
            rpDSHV = FormFactory.FormFactory.Create(FormType.Report, "1687") as ReportPreview;
            if (rpDSHV == null)
            {
                return;
            }
            gvDSHV = (rpDSHV.Controls.Find("gridControlReport", true)[0] as GridControl).MainView as GridView;
            SimpleButton btnXuLy = rpDSHV.Controls.Find("btnXuLy", true)[0] as SimpleButton;

            btnXuLy.Click     += new EventHandler(btnXuLy_Click);
            rpDSHV.WindowState = FormWindowState.Maximized;
            rpDSHV.ShowDialog();
        }