Beispiel #1
0
        /// Get Bank Details
        /// </summary>
        /// <param name="ctx"></param>
        /// <param name="fields"></param>
        /// <returns>Dictionary</returns>
        public Dictionary <String, object> GetBankDetails(Ctx ctx, string fields)
        {
            if (fields != null)
            {
                Dictionary <String, object> retDic = null;
                string[] paramValue = fields.ToString().Split(',');
                //Assign parameter value
                int C_Order_ID = Util.GetValueOfInt(paramValue[0].ToString());
                //End Assign parameter

                MBank _bank = new MBank(ctx, C_Order_ID, null);
                if (_bank != null)
                {
                    retDic = new Dictionary <string, object>();
                    retDic["C_Location_ID"] = _bank.GetC_Location_ID();
                    retDic["RoutingNo"]     = _bank.GetRoutingNo();
                    return(retDic);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        private void bindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            if (!ValidateForm())
            {
                return;
            }

            if (bankIdTextBox.Enabled == true)
            {
                bank = new MBank();
            }
            else
            {
                bank = (MBank)DataMaster.GetObjectByProperty(typeof(MBank), MBank.ColumnNames.BankId, bankIdTextBox.Text);
            }

            bank.BankId                = bankIdTextBox.Text;
            bank.BankName              = bankNameTextBox.Text;
            bank.BankAddress           = bankAddressTextBox.Text;
            bank.BankLimitGiroPerMonth = bankLimitGiroPerMonthNumericUpDown.Value;
            bank.ModifiedBy            = lbl_UserName.Text;
            bank.ModifiedDate          = DateTime.Now;

            if (bankIdTextBox.Enabled == true)
            {
                try
                {
                    DataMaster.SavePersistence(bank);
                }
                catch (NHibernate.NonUniqueObjectException)
                {
                    RecreateBalloon();
                    balloonHelp.Caption = "Validasi data kurang";
                    balloonHelp.Content = "Bank dengan kode " + bankIdTextBox.Text + " sudah pernah diinput, silahkan input dengan kode yang lain";
                    balloonHelp.ShowBalloon(bankIdTextBox);
                    bankIdTextBox.Focus();
                    return;
                }
                ModuleControlSettings.SaveLog(ListOfAction.Insert, bankIdTextBox.Text, ListOfTable.MBank, lbl_UserName.Text);
            }
            else
            {
                DataMaster.UpdatePersistence(bank);
                ModuleControlSettings.SaveLog(ListOfAction.Update, bankIdTextBox.Text, ListOfTable.MBank, lbl_UserName.Text);
            }


            BindData();
        }
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(bankIdTextBox.Text.Trim()))
            {
                if (MessageBox.Show("Anda yakin menghapus data?", "Konfirmasi Hapus Data", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    bank = (MBank)DataMaster.GetObjectByProperty(typeof(MBank), MBank.ColumnNames.BankId, bankIdTextBox.Text);
                    DataMaster.Delete(bank);

                    ModuleControlSettings.SaveLog(ListOfAction.Delete, bankIdTextBox.Text, ListOfTable.MBank, lbl_UserName.Text);

                    BindData();
                }
            }
        }