示例#1
0
        public void EnterType()
        {
            bool typeTrigger = false;

            do
            {
                try
                {
                    List <int> nums = new List <int> {
                        1, 2, 3, 4, 5
                    };
                    int val;
                    Console.WriteLine("\nEnter Expense type\n" +
                                      "1. Regular\n" +
                                      "2. Vatless\n" +
                                      "3. Car\n" +
                                      "4. Phone\n" +
                                      "5. Refreshments");
                    string type = Console.ReadLine();
                    if (int.TryParse(type, out val) && nums.IndexOf(int.Parse(type)) == -1)
                    {
                        throw new Exception();
                    }
                    string type2 = char.ToUpper(type[0]) + type.Substring(1);

                    ExpensesType = (ExpensesTypes)Enum.Parse(typeof(ExpensesTypes), type2);
                    typeTrigger  = true;
                }
                catch (Exception)
                {
                    Console.WriteLine("This is not an Expense type from the list");
                }
            }while (!typeTrigger);
        }
示例#2
0
 public Expenses(DateTime date, string description, decimal value, ExpensesTypes type)
 {
     Date         = date;
     Description  = description;
     Value        = value;
     ExpensesType = type;
 }
示例#3
0
 public WebResponce SearchExpensesType([FromBody] ExpensesTypes expenseType)
 {
     try
     {
         webResponce = Setting.SearchExpenseTypes(expenseType);
         return(webResponce);
     }
     catch (Exception Ex)
     {
         webResponce = new WebResponce()
         {
             Code    = -1,
             Message = Ex.Message
         };
         return(webResponce);
     }
 }
示例#4
0
 public WebResponce GetExpenseTypeById([FromBody] ExpensesTypes expenseType)
 {
     try
     {
         webResponce = Setting.GetExpenseTypeById(expenseType.Id);
         return(webResponce);
     }
     catch (Exception Ex)
     {
         webResponce = new WebResponce()
         {
             Code    = -1,
             Message = Ex.Message
         };
         return(webResponce);
     }
 }
示例#5
0
 public WebResponce UpdateExpenseType([FromBody] ExpensesTypes expenseType)
 {
     try
     {
         expenseType.ModifiedBy = Crypto.DecryptString(Request.Cookies["jkfitness.cookie"]);
         webResponce            = Setting.UpdateExpenseType(expenseType);
         return(webResponce);
     }
     catch (Exception Ex)
     {
         webResponce = new WebResponce()
         {
             Code    = -1,
             Message = Ex.Message
         };
         return(webResponce);
     }
 }
        public ContractorAppController(AccountantsRepository accountant,
            CarRepository car,
            ChequesRepository cheaque,
            CompaniesRepository companies,
            ContactsLoanRepository contactLoans,
            ExpensesRepository expenses,
            ExpensesTypes expensesTypes,

           FinancialcustodyRepository finacialCustody,
           InventoryprojectreleaseRepository inventoryprojectrelease,
           InventoryRepository inventory,
           InvoicesitemsRepository invoiceItem,
           InvoicesRepository invoice,
           LoansItemsRepository loanItems,
           LoansRepository loans,
           ProjectItemsRepository projectItems,
            UsersRepository userRepository
            )
        {
            _userRepository = userRepository;
            _accountant = accountant;
            _car = car;
            _cheaque = cheaque;
            _companies = companies;
            _contactLoans = contactLoans;
            _expenses = expenses;
            _expensesTypes = expensesTypes;

            _finacialCustody = finacialCustody;
            _inventoryprojectrelease = inventoryprojectrelease;
            _inventory = inventory;
            _invoiceItem = invoiceItem;
            _invoice = invoice;
            _loanItems = loanItems;
            _loans = loans;
            _projectItems = projectItems;
        }