protected void BtnAddNewTransactionTypeClick(object sender, EventArgs e) { ErrorDisplayTransactionType.ClearError(); txtTransactionType.Text = string.Empty; chkTransactionType.Checked = false; btnSubmit.CommandArgument = "1"; btnSubmit.Text = "Submit"; lgTitle.InnerHtml = "Create New Expense Type"; mpeProcessTypesOfExpensesPopup.Show(); }
protected void DgTypesOfExpenseTransactionsEditCommand(object source, DataGridCommandEventArgs e) { ErrorDisplayTransactionType.ClearError(); chkTransactionType.Checked = false; txtTransactionType.Text = string.Empty; try { if (Session["_transactionTypesList"] == null) { ConfirmAlertBox1.ShowMessage("Expense Types list is empty or session has expired.", ConfirmAlertBox.PopupMessageType.Error); return; } var transactionTypesList = (List <ExpenseType>)Session["_transactionTypesList"]; if (transactionTypesList == null) { ConfirmAlertBox1.ShowMessage("Expense Types list is empty or session has expired.", ConfirmAlertBox.PopupMessageType.Error); return; } if (!transactionTypesList.Any()) { ConfirmAlertBox1.ShowMessage("Expense Types list is empty or session has expired.", ConfirmAlertBox.PopupMessageType.Error); return; } dgTypesOfExpenseTransactions.SelectedIndex = e.Item.ItemIndex; long id = (DataCheck.IsNumeric(dgTypesOfExpenseTransactions.DataKeys[e.Item.ItemIndex].ToString())) ? long.Parse(dgTypesOfExpenseTransactions.DataKeys[e.Item.ItemIndex].ToString()) : 0; if (id < 1) { ConfirmAlertBox1.ShowMessage("Invalid Record Selection!", ConfirmAlertBox.PopupMessageType.Error); return; } var expenseType = transactionTypesList.Find(m => m.ExpenseTypeId == id); if (expenseType == null) { ConfirmAlertBox1.ShowMessage("Invalid record selection.", ConfirmAlertBox.PopupMessageType.Error); return; } if (expenseType.ExpenseTypeId < 1) { ConfirmAlertBox1.ShowMessage("Invalid record selection.", ConfirmAlertBox.PopupMessageType.Error); return; } chkTransactionType.Checked = false; txtTransactionType.Text = string.Empty; txtTransactionType.Text = expenseType.Name; btnSubmit.CommandArgument = "2"; btnSubmit.Text = "Update"; chkTransactionType.Checked = expenseType.Status == 1; lgTitle.InnerHtml = "Update Expense Type"; mpeProcessTypesOfExpensesPopup.Show(); Session["_expenseType"] = expenseType; } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); ConfirmAlertBox1.ShowMessage("An unknown error was encountered. Please try again soon or contact the Admin.", ConfirmAlertBox.PopupMessageType.Error); } }