private void btCancel_Click(object sender, EventArgs e) { Config.NewKeyValue("Operation", (sender as SimpleButton).Text); _frmDesigner.formAction = FormAction.Approve; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } frmMtDtCt.ShowDialog(); frmMtDtCt.SetCurrentData(); if (_data.DrCurrentMaster["Approved"].ToString() == "1") { MessageBox.Show("Dữ liệu đã được duyệt!", "Thông báo", MessageBoxButtons.OK); return; } if (XtraMessageBox.Show("Bạn có chắc hủy số liệu này không?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { if ((this._data as DataMasterDetail).Cancel()) { _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvDetail.ClearColumnsFilter(); } } }
private void simpleButtonNew_Click(object sender, EventArgs e) { if (!_data.KiemtraDemo()) { return; } referhComment = false; Config.NewKeyValue("Operation", (sender as SimpleButton).Text); string s = gvMain.ActiveFilterString; gvMain.ClearColumnsFilter(); _frmDesigner.formAction = FormAction.New; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } _bindingSource.AddNew(); _bindingSource.EndEdit(); _frmDesigner.RefreshGridLookupEdit(); frmMtDtCt.ShowDialog(); if (frmMtDtCt.refresh) { RefreshData(); frmMtDtCt.refresh = false; } bindingSource_CurrentChanged(_bindingSource, e); gvMain.ActiveFilterString = s; gvMain.ApplyColumnsFilter(); this.gvMain.OptionsSelection.MultiSelect = false; this.gvMain.OptionsSelection.MultiSelect = true; gvMain.OptionsView.ShowGroupPanel = false; this.gvMain.SelectRow(_data.DsData.Tables[0].Rows.Count - 1); referhComment = true;; }
void barAction_ItemClick(object sender, ItemClickEventArgs e) { referhComment = false; DataRow dr = e.Item.Tag as DataRow; if (this._data.DbData.HasErrors) { this._data.DbData.HasErrors = false; } string Confirm = ""; if (Config.GetValue("Language").ToString() == "1") { Confirm = "Are you sure " + e.Item.Caption + "?"; } else { Confirm = "Bạn có chắc thực hiện " + e.Item.Caption + "?"; } if (dr.Table.Columns.Contains("Confirm") && dr["Confirm"] != DBNull.Value && dr["Confirm"].ToString() != string.Empty) { Confirm = dr["Confirm"].ToString(); } if (XtraMessageBox.Show(Confirm, "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { Config.NewKeyValue("Operation", "Edit"); _frmDesigner.formAction = FormAction.Approve; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } frmMtDtCt.ShowDialog(); frmMtDtCt.SetCurrentData(); if (!_data.DataChanged) { //frmMtDtCt.UpdateData(); if (!(this._data as DataMasterDetail).doAction(dr)) { if (dr.Table.Columns.Contains("Message") && dr["Message"] != DBNull.Value && dr["Message"].ToString() != string.Empty) { MessageBox.Show(dr["Message"].ToString()); } } } } _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvDetail.ClearColumnsFilter(); referhComment = true; }
private void simpleButtonCopy_Click(object sender, EventArgs e) { if (!_data.KiemtraDemo()) { return; } Config.NewKeyValue("Operation", (sender as SimpleButton).Text); _frmDesigner.formAction = FormAction.Copy; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } frmMtDtCt.ShowDialog(); }
private void simpleButtonEdit_Click(object sender, EventArgs e) { referhComment = false; if ((_data as DataMasterDetail).DrTableMaster["sysUserID"] != DBNull.Value && (_data as DataMasterDetail).DrTableMaster["sysUserID"].ToString() != string.Empty) { string adminList = (_data as DataMasterDetail).DrTableMaster["sysUserID"].ToString().Trim(); DataRow drCurrent; if (adminList != Config.GetValue("sysUserID").ToString().Trim()) { //int[] oldIndexList = gvMain.GetSelectedRows(); //if (oldIndexList.Length > 0) //{ // if (gvMain.SortedColumns.Count > 0 || gvMain.GroupCount > 0) // { // drCurrent = gvMain.GetDataRow(oldIndexList[0]); // if (int.Parse(drCurrent["Approved"].ToString()) > 0) // { // MessageBox.Show("Can't delete when Approved ", "Thông báo"); // if (!drCurrent.Table.Columns.Contains("isReturn")) // return; // else if (drCurrent["isReturn"]==DBNull.Value || drCurrent["isReturn"].ToString() == "False") // return; // } // } //} } } Config.NewKeyValue("Operation", (sender as SimpleButton).Text); string s = gvMain.ActiveFilterString; gvMain.ActiveFilterString = ""; gvMain.ApplyColumnsFilter(); _frmDesigner.formAction = FormAction.Edit; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } frmMtDtCt.ShowDialog(); if (frmMtDtCt.refresh) { RefreshData(); frmMtDtCt.refresh = false; } gvMain.ActiveFilterString = s; gvMain.ApplyColumnsFilter(); referhComment = true; }
private void simpleButton2_Click(object sender, EventArgs e) { if (XtraMessageBox.Show("Bạn có chắc duyệt số liệu này không?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { Config.NewKeyValue("Operation", (sender as SimpleButton).Text); _frmDesigner.formAction = FormAction.Approve; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } frmMtDtCt.ShowDialog(); frmMtDtCt.SetCurrentData(); if (Approve()) { _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvDetail.ClearColumnsFilter(); } } }
private void btReturn_Click(object sender, EventArgs e) { Config.NewKeyValue("Operation", (sender as SimpleButton).Text); _frmDesigner.formAction = FormAction.Approve; if (frmMtDtCt == null) { frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); } frmMtDtCt.ShowDialog(); frmMtDtCt.SetCurrentData(); if (_data.DrCurrentMaster["Approved"].ToString() != "1") { MessageBox.Show("Dữ liệu chưa được duyệt!", "Thông báo", MessageBoxButtons.OK); return; } DialogResult yesno = XtraMessageBox.Show("Các dữ liệu liên quan trở về sau sẽ gữi nguyên hoặc bị xóa ! Bạn có muốn giữ nguyên số liệu liên quan này về không? ", "Xác nhận", MessageBoxButtons.YesNoCancel); if (yesno == DialogResult.Yes) { if ((this._data as DataMasterDetail).Return(1)) { _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvDetail.ClearColumnsFilter(); } } if (yesno == DialogResult.No) { if ((this._data as DataMasterDetail).Return(0)) { _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvDetail.ClearColumnsFilter(); } } }
private void simpleButtonDetail_Click(object sender, EventArgs e) { string linkField = _data.DrTable["LinkField"].ToString().ToUpper(); if (linkField == string.Empty) { return; } if (gridViewReport.SelectedRowsCount == 0) { return; } string linkItem = gridViewReport.GetFocusedRowCellValue(linkField).ToString().Trim(); DataRow dr = gridViewReport.GetDataRow(gridViewReport.FocusedRowHandle); foreach (DataColumn col in dr.Table.Columns) { Config.NewKeyValue("@" + col.ColumnName, dr[col]); } if (linkItem == string.Empty) { return; } string linkString = linkField + " = '" + linkItem + "'"; DataReport data = (_data as DataReport).GetDataForDetailReport(linkField, linkItem) as DataReport; if (data != null) { data.PsString = (_data as DataReport).PsString; ReportPreview rptPre = new ReportPreview(data); data.SaveVariables(); // rptPre.MdiParent = this.MdiParent; rptPre.Show(); rptPre.Disposed += new EventHandler(rptPre_Disposed); //load lại dữ liệu trong trường hợp sửa lại voucher //if (rptPre.DataChanged) //{ // (_data as DataReport).GetDataForReport(); // gridControlReport.DataSource = (_data as DataReport).DtReportData; // this.DataChanged = true; //} } else { string maCT;//= gridViewReport.GetFocusedRowCellValue("MACT").ToString(); maCT = dr["MaCT"].ToString(); CDTData data1 = (_data as DataReport).GetDataForVoucher(maCT, linkItem); _bindingSource = new BindingSource(); _bindingSource.DataSource = data1.DsData; this._bindingSource.DataMember = data1.DsData.Tables[0].TableName; this._frmDesigner = new FormDesigner(data1, _bindingSource); _frmDesigner.formAction = FormAction.Edit; FrmMasterDetailDt frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); if (frmMtDtCt.ShowDialog() == DialogResult.OK) { (_data as DataReport).GetDataForReport(); gridControlReport.DataSource = (_data as DataReport).DtReportData; DataChanged = true; } } }