示例#1
0
 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();
         }
     }
 }
示例#2
0
        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;;
        }
示例#3
0
        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;
        }
示例#4
0
        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();
        }
示例#5
0
        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;
        }
示例#6
0
 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();
         }
     }
 }
示例#7
0
        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();
                }
            }
        }
示例#8
0
        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;
                }
            }
        }