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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }