예제 #1
0
        private void SetAccountTab(bool isNew)
        {
            TabPage          tab;
            ComboBox         combo;
            TextBox          txt;
            string           curName;
            MSupplierAccount supAcc;

            Type curs = typeof(ListOfCurrency);

            foreach (string s in Enum.GetNames(curs))
            {
                curName = Enum.Parse(curs, s).ToString();
                supAcc  = (MSupplierAccount)DataMaster.GetObjectByProperty(typeof(MSupplierAccount), MSupplierAccount.ColumnNames.SupplierId, supplierIdTextBox.Text, MSupplierAccount.ColumnNames.CurrencyId, curName);
                if (supAcc == null)
                {
                    supAcc = new MSupplierAccount();
                }

                tab = tabControl_Account.TabPages["tabpages_" + curName];

                //combo bank
                combo = (ComboBox)tab.Controls["bankIdComboBox" + curName];
                combo.SelectedValue = supAcc.BankId;

                //txt rek atas nama
                txt      = (TextBox)tab.Controls["supplierAccountNameTextBox" + curName];
                txt.Text = supAcc.SupplierAccountName;

                //txt rek atas nama
                txt      = (TextBox)tab.Controls["supplierAccountNoTextBox" + curName];
                txt.Text = supAcc.SupplierAccountNo;
            }
        }
예제 #2
0
        private void SaveSupplierAccount()
        {
            TabPage          tab;
            ComboBox         combo;
            TextBox          txt;
            string           curName;
            MSupplierAccount acc;

            Type curs = typeof(ListOfCurrency);

            foreach (string s in Enum.GetNames(curs))
            {
                curName = Enum.Parse(curs, s).ToString();

                tab = tabControl_Account.TabPages["tabpages_" + curName];
                //combo bank
                combo = (ComboBox)tab.Controls["bankIdComboBox" + curName];

                if (combo.SelectedIndex != -1)
                {
                    acc = (MSupplierAccount)DataMaster.GetObjectByProperty(typeof(MSupplierAccount), MSupplierAccount.ColumnNames.SupplierId, supplierIdTextBox.Text, MSupplierAccount.ColumnNames.CurrencyId, curName);
                    bool isSave = false;

                    if (acc == null)
                    {
                        acc    = new MSupplierAccount();
                        isSave = true;
                    }
                    acc.CurrencyId = curName;
                    acc.BankId     = combo.SelectedValue.ToString();

                    //txt rek atas nama
                    txt = (TextBox)tab.Controls["supplierAccountNameTextBox" + curName];
                    acc.SupplierAccountName = txt.Text;

                    //txt rek atas nama
                    txt = (TextBox)tab.Controls["supplierAccountNoTextBox" + curName];
                    acc.SupplierAccountNo = txt.Text;

                    acc.SupplierId = supplierIdTextBox.Text;

                    if (isSave)
                    {
                        DataMaster.SavePersistence(acc);
                    }
                    else
                    {
                        DataMaster.UpdatePersistence(acc);
                    }
                }
            }
        }