| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- using Core.StlMes.Client.Qcm.Control;
- using Core.StlMes.Client.Qcm.model;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Collections.Generic;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Qcm
- {
- public partial class ComBasePurchaseAgreementFrm : FrmBase
- {
- private ComBasePurchaseAgreementCtrl _purchaseAgreementCtrl;
- private ComBasePurchaseStdIdxCtrl _purchaseStdIdxCtrl;
- public ComBasePurchaseAgreementFrm()
- {
- InitializeComponent();
- }
- private void ComBasePurchaseAgreementFrm_Load(object sender, EventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- _purchaseAgreementCtrl = new ComBasePurchaseAgreementCtrl(splitContainer1.Panel1, ob);
- _purchaseAgreementCtrl.UltraGrid1.AfterRowActivate += _purchaseAgreementCtrl_AfterRowActivate;
- _purchaseAgreementCtrl.UltraTextEditor1.EditorButtonClick += _purchaseAgreementCtrl_EditorButtonClick;
- _purchaseAgreementCtrl.ClearData += _purchaseAgreementCtrl_ClearData;
- _purchaseStdIdxCtrl = new ComBasePurchaseStdIdxCtrl(splitContainer1.Panel2, ob);
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- void _purchaseAgreementCtrl_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- _purchaseAgreementCtrl_AfterRowActivate(null, null);
- }
- private void _purchaseAgreementCtrl_CellChange(object sender, CellEventArgs e)
- {
- _purchaseAgreementCtrl_AfterRowActivate(null, null);
- }
- void _purchaseAgreementCtrl_ClearData()
- {
- _purchaseStdIdxCtrl.Clear();
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- base.ToolBar_Click(sender, ToolbarKey);
- switch (ToolbarKey)
- {
- case "Query":
- Query();
- break;
- case "Save":
- Save();
- break;
- case "Delete":
- Delete();
- break;
- case "Resume":
- Resume();
- break;
- case "Close":
- this.Close();
- break;
- }
- }
- private void Query()
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- string agreementDesc = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : "";
- string validflag = labelCheckBox1.Checked ? "0" : "1";
- _purchaseStdIdxCtrl.Clear();
- _purchaseAgreementCtrl.Query(agreementDesc, validflag);
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- private void Save()
- {
- List<ComBasePurchaseStdIdxEntity> stdParms = new List<ComBasePurchaseStdIdxEntity>();
- List<ComBasePurchaseProviderEntity> providerParms = new List<ComBasePurchaseProviderEntity>();
- if (_purchaseStdIdxCtrl.UltraTabControl1.ActiveTab.Key == "SUPP")
- {
- providerParms = _purchaseStdIdxCtrl.GetProviderParms();
- }
- else
- {
- stdParms = _purchaseStdIdxCtrl.GetSaveParms();
- }
- _purchaseAgreementCtrl.Save(stdParms, providerParms);
- }
- private void Delete()
- {
- _purchaseAgreementCtrl.UpdateValidflag("0");
- }
- private void Resume()
- {
- _purchaseAgreementCtrl.UpdateValidflag("1");
- }
- void _purchaseAgreementCtrl_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- var row = _purchaseAgreementCtrl.UltraGrid1.ActiveRow;
- string agreementCode = row.GetValue("AgreementCode");
- string validflag = row.GetValue("Validflag");
- string stdCodeNk = row.GetValue("StdCodeNk");
- if (validflag == "")
- {
- _purchaseStdIdxCtrl.Clear();
- }
- else
- {
- _purchaseStdIdxCtrl.Query(agreementCode, stdCodeNk, validflag);
- }
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- }
- }
|