示例#1
0
 public void InsertPayrollPeriod(PayrollPeriod payrollPeriod)
 {
     using (var db = new PayrollEntities())
     {
         db.PayrollPeriods.Add(payrollPeriod);
         db.SaveChanges();
     }
 }
示例#2
0
 public void InsertIncome(Income income)
 {
     using (var db = new PayrollEntities())
     {
         db.Incomes.Add(income);
         db.SaveChanges();
     }
 }
 public void AddEmployeeDeductions(AssignedEmployeeDeduction toDB)
 {
     using (var db = new PayrollEntities())
     {
         db.AssignedEmployeeDeductions.Add(toDB);
         db.SaveChanges();
     }
 }
示例#4
0
 public void InsertEmployee(UserPersonalInformation toDB)
 {
     using (var db = new PayrollEntities())
     {
         db.UserPersonalInformations.Add(toDB);
         db.SaveChanges();
     }
 }
示例#5
0
 public void AddEmployeeIncome(AssignedEmployeeIncome toDB)
 {
     using (var db = new PayrollEntities())
     {
         db.AssignedEmployeeIncomes.Add(toDB);
         db.SaveChanges();
     }
 }
示例#6
0
 public void InsertDepartment(Department department)
 {
     using (var db = new PayrollEntities())
     {
         db.Departments.Add(department);
         db.SaveChanges();
     }
 }
示例#7
0
 public void InsertDeduction(Deduction deduction)
 {
     using (var db = new PayrollEntities())
     {
         db.Deductions.Add(deduction);
         db.SaveChanges();
     }
 }
示例#8
0
        public void EmployeeAttendenceIns(int CompanyId, int EmployeeId, bool IsPresent, int UserId)
        {
            ObjectParameter returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpEmployeeAttendenceIns(CompanyId, EmployeeId, IsPresent, UserId, returnMessage);
            }
        }
示例#9
0
        public void EmployeeAttendenceLogoutIns(int CompanyId, int AttendanceId)
        {
            ObjectParameter returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpEmployeeAttendenceLogoutIns(CompanyId, AttendanceId, returnMessage);
            }
        }
示例#10
0
        public List <SpUserRoleSel_Result> UserRoleSel(int userId)
        {
            var model = new List <SpUserRoleSel_Result>();

            using (PayrollEntities db = new PayrollEntities())
            {
                model = db.SpUserRoleSel(userId).ToList();
            }
            return(model);
        }
示例#11
0
        public SpVerifyEmployeeSel_Result verfiyEmployeeSel(string Email)
        {
            var model = new SpVerifyEmployeeSel_Result();

            using (PayrollEntities db = new PayrollEntities())
            {
                model = db.SpVerifyEmployeeSel(Email).FirstOrDefault();
            }
            return(model);
        }
示例#12
0
        public List <Department> GetAllDepartments()
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.Departments
                            orderby b.Active descending
                            select b;

                return(query.ToList());
            }
        }
示例#13
0
        public List <Income> GetAllIncomes()
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.Incomes
                            orderby b.Order, b.Active ascending
                select b;

                return(query.ToList());
            }
        }
示例#14
0
        public UserPersonalInformation GetEmployeesById(int id)
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.UserPersonalInformations
                            where b.UserPersonalInformationId == id
                            select b;

                return(query.FirstOrDefault());
            }
        }
示例#15
0
        public List <UserPersonalInformation> GetAllEmployees()
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.UserPersonalInformations
                            orderby b.Active descending
                            select b;

                return(query.ToList());
            }
        }
示例#16
0
        public Income GetIncomesById(int incomeId)
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.Incomes
                            where b.IncomeId == incomeId
                            select b;

                return(query.FirstOrDefault());
            }
        }
示例#17
0
        public Deduction GetDeductionById(int deductionId)
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.Deductions
                            where b.DeductionId == deductionId
                            select b;

                return(query.FirstOrDefault());
            }
        }
示例#18
0
        public List <Deduction> GetAllDeductions()
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.Deductions
                            orderby b.Order, b.Active ascending
                select b;

                return(query.ToList());
            }
        }
示例#19
0
        public ReturnMessageModel EmployeeleaveStatusTsk(EmployeeLeaveModel model)
        {
            ReturnMessageModel result        = new ReturnMessageModel();
            ObjectParameter    returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpEmployeeleaveStatusTsk(model.Status, model.EmployeeLeaveId, model.InsertUserId, returnMessage);
                return(result);
            }
        }
示例#20
0
        public DateTime[] GetPayrollPeriodFrom()
        {
            using (var db = new PayrollEntities())
            {
                var query = (from b in db.PayrollPeriods
                             orderby b.PayPeriodFrom descending
                             select b.PayPeriodFrom).Distinct();

                return(query.ToArray());
            }
        }
示例#21
0
        public Department GetDepartmentById(int id)
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.Departments
                            where b.DepartmentId == id
                            select b;

                return(query.FirstOrDefault());
            }
        }
示例#22
0
        public List <PayrollPeriod> GetPayrollPeriods()
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.PayrollPeriods
                            orderby b.PayPeriodFrom descending
                            select b;

                return(query.ToList());
            }
        }
示例#23
0
        public PayrollTransactionDeduction GetPayrollTransactionDeduction(int payrollTransactionDeductionId)
        {
            using (var db = new PayrollEntities())
            {
                var query = from b in db.PayrollTransactionDeductions
                            where (b.PayrollTransactionDeductionId == payrollTransactionDeductionId)
                            select b;

                return(query.FirstOrDefault());
            }
        }
        public List <AssignedEmployeeDeduction> GetAssignedEmployeeDeductions(int userPersonalInformationId)
        {
            using (var db = new PayrollEntities())
            {
                var query = from a in db.AssignedEmployeeDeductions
                            join b in db.Deductions on a.DeductionId equals b.DeductionId
                            where a.UserPersonalInformationID == userPersonalInformationId
                            select a;

                return(query.ToList());
            }
        }
示例#25
0
        public AssignedEmployeeIncome GetAssignedEmployeeIncome(int userPersonalInformationId, int incomeId)
        {
            using (var db = new PayrollEntities())
            {
                var query = from a in db.AssignedEmployeeIncomes
                            where (a.UserPersonalInformationID == userPersonalInformationId) &&
                            (a.IncomeId == incomeId)
                            select a;

                return(query.FirstOrDefault());
            }
        }
示例#26
0
        public ReturnMessageModel CompanyIns(CompanyModel model)
        {
            ReturnMessageModel result        = new ReturnMessageModel();
            ObjectParameter    returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpCompanyIns(model.CompanyId, model.CompanyName, model.UserId, returnMessage);
                result.ReturnMessage = returnMessage.Value.ToString();
                return(result);
            }
        }
示例#27
0
        public ReturnMessageModel LeaveUpdate(int LeaveId, int CompanyId, string LeaveName, int Days)
        {
            ReturnMessageModel result        = new ReturnMessageModel();
            ObjectParameter    returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpLeaveUpdate(LeaveId, CompanyId, LeaveName, Days, returnMessage);
                result.ReturnMessage = returnMessage.Value.ToString();
                return(result);
            }
        }
示例#28
0
        public ReturnMessageModel LeaveDel(int LeaveId)
        {
            ReturnMessageModel result        = new ReturnMessageModel();
            ObjectParameter    returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpLeaveDel(LeaveId, returnMessage);
                result.ReturnMessage = returnMessage.Value.ToString();
                return(result);
            }
        }
示例#29
0
        public ReturnMessageModel SalaryRateSetupIns(SalaryRateSetupModel model)
        {
            ReturnMessageModel result        = new ReturnMessageModel();
            ObjectParameter    returnMessage = new ObjectParameter("ReturnMessage", typeof(String));

            using (PayrollEntities db = new PayrollEntities())
            {
                db.SpSalaryRateSetupIns(model.SalaryRateSetupId, model.CompanyId, model.RateName, model.From, model.Upto, model.Rate, model.InsertUserId, returnMessage);
                result.ReturnMessage = returnMessage.Value.ToString();
                return(result);
            }
        }
示例#30
0
 public void UpdateEmployeeDepartment(int?userPersonalInformationID, int departmentID)
 {
     using (var db = new PayrollEntities())
     {
         var result = db.UserPersonalInformations.SingleOrDefault(b => b.UserPersonalInformationId == userPersonalInformationID);
         if (result != null)
         {
             result.DepartmentId = departmentID;
             db.SaveChanges();
         }
     }
 }