Esempio n. 1
0
        public int Insert_Auth(Account_Info obj)
        {
            SetError(0, String.Empty);
            if (string.IsNullOrEmpty(obj.Account_ID))
            {
                SetError(98, "Invalid Account ID");
                return(Error_Number);
            }
            if (string.IsNullOrEmpty(obj.Name))
            {
                SetError(98, "Invalid Account Name");
                return(Error_Number);
            }

            Branches dalBranch = new Branches();

            if (dalBranch.GetBranchesByID(obj.Branch_ID) == null)
            {
                SetError(70, "Branch Id not find");
                return(Error_Number);
            }
            Categories      dalCat  = new Categories();
            Categories_Info catInfo = dalCat.GetCategoriesByID(obj.Categories);

            if (catInfo == null)
            {
                SetError(71, "Categories Id not find");
                return(Error_Number);
            }
            Customer      dalCust  = new Customer();
            Customer_Info custInfo = dalCust.GetCustomerByID(obj.Customer_ID);

            if (custInfo == null)
            {
                SetError(1, "Customer not find");
                return(Error_Number);
            }
            if (!custInfo.Active)
            {
                SetError(3, "Customer has been not active");
                return(Error_Number);
            }
            Account_Info acInfo = base.GetAccountBy(obj.Branch_ID, obj.Categories, obj.Customer_ID);

            if (acInfo != null)
            {
                SetError(12, "Account opened");
                return(Error_Number);
            }
            acInfo = base.GetAccountById(obj.Account_ID);
            if (acInfo != null)
            {
                SetError(12, "Account opened");
                return(Error_Number);
            }

            return(Error_Number);
        }
Esempio n. 2
0
 public static Branches_Info GetBranchesByID(string id)
 {
     return(dal_branch.GetBranchesByID(id));
 }