Exemplo n.º 1
0
        public BudgetExpenseResponse DeleteBudgetExpenseConvert( )
        {
            var response = new BudgetExpenseResponse {
                Acknowledge = AcknowledgeType.Success
            };

            try
            {
                response.Message = BudgetExpenseDao.DeleteBudgetExpenseConvert();

                if (!string.IsNullOrEmpty(response.Message))
                {
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }

                return(response);
            }
            catch (Exception ex)
            {
                response.Acknowledge = AcknowledgeType.Failure;
                response.Message     = ex.Message;
                return(response);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Inserts the account category.
        /// </summary>
        /// <param name="budgetExpense">The account category entity.</param>
        /// <returns>BudgetExpenseResponse.</returns>
        public BudgetExpenseResponse InsertBudgetExpense(BudgetExpenseEntity budgetExpense)
        {
            var response = new BudgetExpenseResponse {
                Acknowledge = AcknowledgeType.Success
            };

            try
            {
                if (!budgetExpense.Validate())
                {
                    foreach (string error in budgetExpense.ValidationErrors)
                    {
                        response.Message += error + Environment.NewLine;
                    }
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
                var budgetExpenseExited = BudgetExpenseDao.GetBudgetExpenseByBudgetExpenseCode(budgetExpense.BudgetExpenseCode);
                if (budgetExpenseExited != null)
                {
                    response.Acknowledge = AcknowledgeType.Failure;
                    response.Message     = string.Format("Mã phí, lệ phí {0}, đã tồn tại!", budgetExpenseExited.BudgetExpenseCode);
                    return(response);
                }

                budgetExpense.BudgetExpenseId = Guid.NewGuid().ToString();
                response.Message = BudgetExpenseDao.InsertBudgetExpense(budgetExpense);
                if (!string.IsNullOrEmpty(response.Message))
                {
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
                response.BudgetExpenseId = budgetExpense.BudgetExpenseId;
                return(response);
            }
            catch (Exception ex)
            {
                response.Acknowledge = AcknowledgeType.Failure;
                response.Message     = ex.Message;
                return(response);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Deletes the account category.
        /// </summary>
        /// <param name="accountCategoryId">The account category identifier.</param>
        /// <returns>BudgetExpenseResponse.</returns>
        public BudgetExpenseResponse DeleteBudgetExpense(string accountCategoryId)
        {
            var response = new BudgetExpenseResponse {
                Acknowledge = AcknowledgeType.Success
            };

            try
            {
                var budgetExpense = BudgetExpenseDao.GetBudgetExpense(accountCategoryId);
                response.Message = BudgetExpenseDao.DeleteBudgetExpense(budgetExpense);

                if (!string.IsNullOrEmpty(response.Message))
                {
                    if (response.Message.Contains("FK_BABankTransferDetailParallel_BudgetExpenseID") ||
                        response.Message.Contains("FK_BADepositDetailParallel_BudgetExpenseID") ||
                        response.Message.Contains("FK_BAWithDrawDetailParallel_BudgetExpenseID") ||
                        response.Message.Contains("FK_BUTransferDetailParallel_BudgetExpenseID") ||
                        response.Message.Contains("FK_CAPaymentDetailParallel_BudgetExpenseID") ||
                        response.Message.Contains("FK_CAReceiptDetailParallel_BudgetExpenseID") ||
                        response.Message.Contains("FK_GeneralLedger_BudgetExpense") ||
                        response.Message.Contains("FK_GLVoucherDetailParallel_BudgetExpenseID"))
                    {
                        response.Message = @"Bạn không thể xóa phí, lệ phí mã " + budgetExpense.BudgetExpenseCode + " vì đã phát sinh tại các nghiệp vụ liên quan!";
                    }
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }

                response.BudgetExpenseId = budgetExpense.BudgetExpenseId;
                return(response);
            }
            catch (Exception ex)
            {
                response.Acknowledge = AcknowledgeType.Failure;
                response.Message     = ex.Message;
                return(response);
            }
        }