Пример #1
0
        public ActionResult CreatePayroll(int EmployeeID)
        {
            Employee       em          = infoWeb.GetEmployeeByID(EmployeeID);
            Account        acc         = infoWeb.GetAccountByEmail(em.Email);
            BasicSalary    basicSalary = infoWeb.GetBasicSalaryByEmployeeID(EmployeeID);
            Salary         salary      = infoWeb.GetSalaryBySalaryID(basicSalary.SalaryID);
            ConvertAccount c           = new ConvertAccount();

            ViewData["EmployeeID"]      = EmployeeID;
            ViewData["EmployeeName"]    = em.Name;
            ViewData["PositionDisplay"] = c.ConvertAccType(acc.AccType) + " " + c.ConvertPosition(acc.Position);
            ViewData["Position"]        = acc.AccType + " " + acc.Position;
            ViewData["SalaryType"]      = salary.Type;
            ViewData["BasicSalary"]     = salary.UnitPrice;
            bool result = info.CheckTimeSheetOfEmployee(EmployeeID);

            if (result == false)
            {
                ViewData["WorkDay"] = 0;
            }
            else
            {
                TimeSheet timeSheet = info.GetTimeSheetByEmployeeID(EmployeeID);
                ViewData["WorkDay"] = timeSheet.TotalDay;
            }
            return(View());
        }
Пример #2
0
        public bool CheckBasicSalaryOfEmployee(int EmployeeID)
        {
            BasicSalary bs = (from basicSalary in context.BasicSalaries
                              where basicSalary.EmployeeID == EmployeeID
                              select basicSalary).SingleOrDefault();

            return(true);
        }
Пример #3
0
        public ActionResult EditPayrollOfEmployee(int PayrollID)
        {
            Payroll     payroll = info.GetPayrollByPayrollID(PayrollID);
            BasicSalary bs      = infoWeb.GetBasicSalaryByEmployeeID(payroll.EmployeeID);
            Salary      salary  = infoWeb.GetSalaryBySalaryID(bs.SalaryID);

            ViewData["SalaryType"] = salary.Type;
            ViewData["PayrollID"]  = PayrollID;
            return(View(payroll));
        }
Пример #4
0
 public bool DeleteBasicSalary(int EmployeeID)
 {
     try
     {
         BasicSalary basicSalary = context.BasicSalaries.FirstOrDefault(bs => bs.EmployeeID == EmployeeID);
         context.BasicSalaries.DeleteOnSubmit(basicSalary);
         context.SubmitChanges();
         return(true);
     }
     catch (Exception e)
     {
         throw new Exception("Error Delete BasicSalary: " + e.Message);
     }
 }
Пример #5
0
 public bool UpdateBasicSalary(int EmployeeID, int SalaryID)
 {
     try
     {
         BasicSalary basicSalary = context.BasicSalaries.FirstOrDefault(bs => bs.EmployeeID == EmployeeID);
         basicSalary.SalaryID = SalaryID;
         context.SubmitChanges();
         return(true);
     }
     catch (Exception e)
     {
         throw new Exception("Error Update BasicSalary: " + e.Message);
     }
 }
Пример #6
0
 public BasicSalary GetBasicSalaryByEmployeeID(int EmployeeID)
 {
     try
     {
         BasicSalary bs = (from basicSalary in context.BasicSalaries
                           where basicSalary.EmployeeID == EmployeeID
                           select basicSalary).SingleOrDefault();
         return(bs);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Пример #7
0
 public bool InsertBasicSalary(int EmployeeID, int SalaryID)
 {
     try
     {
         BasicSalary basicSalary = new BasicSalary();
         basicSalary.EmployeeID = EmployeeID;
         basicSalary.SalaryID   = SalaryID;
         this.context.BasicSalaries.InsertOnSubmit(basicSalary);
         context.SubmitChanges();
         return(true);
     }
     catch (Exception e)
     {
         throw new Exception("Error Insert BasicSalary: " + e.Message);
     }
 }
Пример #8
0
 public static Salary FromBasic(BasicSalary basic)
 {
     return(new Salary(basic));
 }
Пример #9
0
 internal Salary(BasicSalary basic) : base(basic)
 {
     // private ctor
 }
Пример #10
0
 private void Checked(object sender, RoutedEventArgs e)
 {
     BasicSalary.IsEnabled = true;
     BasicSalary.Focus();
 }