private void ShowVoucher(DataRow dr) { timer1.Enabled = false; BindingSource _bindingSource = new BindingSource(); string maCT;//= gridViewReport.GetFocusedRowCellValue("MACT").ToString(); maCT = dr["MaCT"].ToString(); string cEdit = dr["CEdit"].ToString(); CDTData data1 = GetDataForVoucher(maCT, dr["ID"].ToString(), cEdit); if (data1.DsData.Tables[0].Rows.Count == 0) { return; } FormDesigner _frmDesigner = new FormDesigner(data1); _bindingSource = new BindingSource(); _bindingSource.DataSource = data1.DsData; _bindingSource.DataMember = data1.DsData.Tables[0].TableName; _frmDesigner = new FormDesigner(data1, _bindingSource); _frmDesigner.formAction = FormAction.Edit; FrmMasterDetailDt frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); frmMtDtCt.ShowDialog(); timer1.Enabled = true; }
private void lbWanning_Click(object sender, EventArgs e) { LabelControl l = sender as LabelControl; DataRow dr = l.Tag as DataRow; BindingSource _bindingSource = new BindingSource(); string maCT;//= gridViewReport.GetFocusedRowCellValue("MACT").ToString(); maCT = dr["MaCT"].ToString(); CDTData data1 = GetDataForVoucher(maCT, dr["PkID"].ToString()); FormDesigner _frmDesigner = new FormDesigner(data1); _bindingSource = new BindingSource(); _bindingSource.DataSource = data1.DsData; _bindingSource.DataMember = data1.DsData.Tables[0].TableName; _frmDesigner = new FormDesigner(data1, _bindingSource); _frmDesigner.formAction = FormAction.Edit; FrmMasterDetailDt frmMtDtCt = new FrmMasterDetailDt(_frmDesigner); frmMtDtCt.ShowDialog(); string sql = "update sysNotify set sStatus=0 where stt=" + dr["Stt"].ToString(); _structdb.UpdateByNonQuery(sql); this.Visible = false; timer1_Tick(timer1, new EventArgs()); //} }
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; if (_bindingSource.Count < 1) { return; } this._frmDesigner = new FormDesigner(data1, _bindingSource); if (data1.DsData.Tables[0].Select(data1.ConditionEditTask).Length < 1) { _frmDesigner.formAction = FormAction.View; } else { _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; } } }