示例#1
0
 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();
 }
示例#2
0
        private bool UpdateTransactionType()
        {
            try
            {
                if (Session["_expenseType"] == null)
                {
                    ConfirmAlertBox1.ShowMessage("Expense Types list is empty or session has expired.", ConfirmAlertBox.PopupMessageType.Error);
                    return(false);
                }
                var expenseType = (ExpenseType)Session["_expenseType"];

                if (expenseType == null)
                {
                    ConfirmAlertBox1.ShowMessage("Invalid record selection.", ConfirmAlertBox.PopupMessageType.Error);
                    return(false);
                }

                if (expenseType.ExpenseTypeId < 1)
                {
                    ConfirmAlertBox1.ShowMessage("Invalid record selection.", ConfirmAlertBox.PopupMessageType.Error);
                    return(false);
                }

                expenseType.Name   = txtTransactionType.Text.Trim();
                expenseType.Status = chkTransactionType.Checked ? 1 : 0;

                var k = ServiceProvider.Instance().GetExpenseTypeServices().UpdateExpenseTypeCheckDuplicate(expenseType);
                if (k < 1)
                {
                    if (k == -3)
                    {
                        ErrorDisplayTransactionType.ShowError("Expense Type information already exists!");
                        txtTransactionType.Focus();
                        mpeProcessTypesOfExpensesPopup.Show();
                        return(false);
                    }

                    ErrorDisplayTransactionType.ShowError("The Expense Type information Could not be updated.");
                    txtTransactionType.Focus();
                    mpeProcessTypesOfExpensesPopup.Show();
                    return(false);
                }

                return(true);
            }
            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);
                return(false);
            }
        }
示例#3
0
        private bool AddTransactionType()
        {
            try
            {
                var transactionType = new ExpenseType
                {
                    Name   = txtTransactionType.Text.Trim(),
                    Status = chkTransactionType.Checked ? 1 : 0
                };

                var k = ServiceProvider.Instance().GetExpenseTypeServices().AddExpenseTypeCheckDuplicate(transactionType);

                if (k < 1)
                {
                    if (k == -3)
                    {
                        ErrorDisplayTransactionType.ShowError("Expense Type information already exists!");
                        txtTransactionType.Focus();
                        mpeProcessTypesOfExpensesPopup.Show();
                        return(false);
                    }

                    ErrorDisplayTransactionType.ShowError("The Expense Type information Could not be added.");
                    txtTransactionType.Focus();
                    mpeProcessTypesOfExpensesPopup.Show();
                    return(false);
                }


                return(true);
            }
            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);
                return(false);
            }
        }
示例#4
0
        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);
            }
        }