Esempio n. 1
0
        public void AddBank(DbBank bank, DbBankLang bankLang)
        {
            Spring.Validation.ValidationErrors errors = new Spring.Validation.ValidationErrors();

            if (string.IsNullOrEmpty(bankLang.BankName))
            {
                errors.AddError("Bank.Error", new Spring.Validation.ErrorMessage("RequiredBankName"));
            }
            if (!errors.IsEmpty)
            {
                throw new ServiceValidationException(errors);
            }

            ScgDbDaoProvider.DbBankDao.Save(bank);
            ScgDbDaoProvider.DbBankLangDao.Save(bankLang);
        }
Esempio n. 2
0
        protected void ctlSubmit_Click(object sender, EventArgs e)
        {
            IList <DbBankLang> bankLangList = new List <DbBankLang>();
            DbBank             bank         = new DbBank(UIHelper.ParseShort(ctlGridBank.SelectedValue.ToString()));

            foreach (GridViewRow row in ctlBankLangGrid.Rows)
            {
                TextBox  ctlBankName = (TextBox)ctlBankLangGrid.Rows[row.RowIndex].FindControl("ctlBankName");
                TextBox  ctlABBRName = (TextBox)ctlBankLangGrid.Rows[row.RowIndex].FindControl("ctlABBRName");
                TextBox  ctlComment  = (TextBox)ctlBankLangGrid.Rows[row.RowIndex].FindControl("ctlComment");
                CheckBox ctlActive   = (CheckBox)ctlBankLangGrid.Rows[row.RowIndex].FindControl("ctlActive");

                if (!string.IsNullOrEmpty(ctlBankName.Text) || !string.IsNullOrEmpty(ctlABBRName.Text) || !string.IsNullOrEmpty(ctlComment.Text))
                {
                    //modify by tom 28/01/2009
                    //SS.DB.DTO.DbLanguage lang = new SS.DB.DTO.DbLanguage(UIHelper.ParseShort(ctlBankLangGrid.DataKeys[row.RowIndex].Value.ToString()));
                    DbLanguage lang = new DbLanguage(UIHelper.ParseShort(ctlBankLangGrid.DataKeys[row.RowIndex].Value.ToString()));

                    DbBankLang bankLang = new DbBankLang();

                    bankLang.Language = lang;
                    bankLang.Bank     = bank;
                    bankLang.BankName = ctlBankName.Text;
                    bankLang.AbbrName = ctlABBRName.Text;
                    bankLang.Comment  = ctlComment.Text;
                    bankLang.Active   = ctlActive.Checked;

                    bankLang.CreBy   = UserAccount.UserID;
                    bankLang.CreDate = DateTime.Now;
                    bankLang.UpdBy   = UserAccount.UserID;;
                    bankLang.UpdDate = DateTime.Now;
                    bankLang.UpdPgm  = ProgramCode;

                    bankLangList.Add(bankLang);
                }
            }
            DbBankLangService.UpdateBankLang(bankLangList);

            ctlGridBank.DataCountAndBind();
            UpdatePanelGridView.Update();

            BankLangGridViewFinish();
        }