public static bool AddSalaryDB(Worker worker, Salarycalc salaryC, Taxes_and_others TaO, Contributions cont) { SalariesLINQDataContext db = new SalariesLINQDataContext(con); Salary salary = new Salary() { WorkerID = worker.WorkerID, Base_sal = salaryC.base_sal, Bonus = salaryC.bonus, YearsInWork = salaryC.years, ZUS = cont.ZUS, HCDeducted = cont.hc_deducted, HCAsessed = cont.hc_asessed, WorksNotInLiveCity = TaO.otherCity, TaxPercent = TaO.tax_precent, TaxRelief = TaO.relief, Tax = TaO.tax_complete, Brutto = salaryC.brutto, Netto = salaryC.netto, DateOfContributing = DateTime.Now }; db.Salary.InsertOnSubmit(salary); try { db.SubmitChanges(); return(true); } catch (Exception e) { return(false); } }
public static bool calculateEverything(Worker worker, double bas, int yrs, double bon, double tax, bool rel, bool city) { if (bas == 0) { throw new ExceptionNullValue(); } Salarycalc salaryCalc = new Salarycalc(bas, bon, yrs); salaryCalc.calc_brutto(); Contributions contributions = new Contributions(); contributions.calc_conts(salaryCalc.brutto); contributions.calc_health_conts(salaryCalc.brutto); Taxes_and_others TaO = new Taxes_and_others(tax, rel, city); TaO.calc_taxes(contributions); salaryCalc.calc_netto(contributions.ZUS, contributions.hc_asessed, TaO.tax_complete); bool added = DBManager.AddSalaryDB(worker, salaryCalc, TaO, contributions); if (added) { return(true); } else { return(false); } }