protected void ShippingChargeTextBox_TextChanged(object sender, EventArgs e) { this.ShowTotals(); if (CashRepositoryBalanceRow.Visible) { CashRepositoryDropDownList.Focus(); return; } if (CostCenterRow.Visible) { CostCenterDropDownList.Focus(); return; } StatementReferenceTextBox.Focus(); }
protected void AddButton_Click(object sender, EventArgs e) { string accountCode = AccountCodeTextBox.Text; string account = AccountDropDownList.SelectedItem.Text; string statementReference = StatementReferenceTextBox.Text; string cashRepository = CashRepositoryDropDownList.SelectedItem.Text; decimal debit = MixERP.Net.Common.Conversion.TryCastDecimal(DebitTextBox.Text); decimal credit = MixERP.Net.Common.Conversion.TryCastDecimal(CreditTextBox.Text); #region Validation if (string.IsNullOrWhiteSpace(accountCode)) { MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(AccountCodeTextBox); return; } else { MixERP.Net.BusinessLayer.Helpers.FormHelper.RemoveDirty(AccountCodeTextBox); } if (string.IsNullOrWhiteSpace(account)) { MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(AccountDropDownList); return; } else { MixERP.Net.BusinessLayer.Helpers.FormHelper.RemoveDirty(AccountDropDownList); } if (debit.Equals(0) && credit.Equals(0)) { MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(DebitTextBox); MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(CreditTextBox); return; } else { if (debit > 0 && credit > 0) { MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(DebitTextBox); MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(CreditTextBox); return; } else { MixERP.Net.BusinessLayer.Helpers.FormHelper.RemoveDirty(StatementReferenceTextBox); } } if (MixERP.Net.BusinessLayer.Core.Accounts.IsCashAccount(accountCode)) { if (string.IsNullOrEmpty(CashRepositoryDropDownList.SelectedItem.Value)) { MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(CashRepositoryDropDownList); CashRepositoryDropDownList.Focus(); return; } else { MixERP.Net.BusinessLayer.Helpers.FormHelper.RemoveDirty(CashRepositoryDropDownList); } } Collection <MixERP.Net.Common.Models.Transactions.JournalDetailsModel> table = this.GetTable(); if (table.Count > 0) { foreach (MixERP.Net.Common.Models.Transactions.JournalDetailsModel row in table) { if (row.AccountCode.Equals(accountCode)) { MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(AccountCodeTextBox); MixERP.Net.BusinessLayer.Helpers.FormHelper.MakeDirty(AccountDropDownList); return; } } } #endregion this.AddRowToTable(accountCode, account, cashRepository, statementReference, debit, credit); this.BindGridView(); DebitTextBox.Text = ""; CreditTextBox.Text = ""; AccountCodeTextBox.Focus(); }