Ejemplo n.º 1
0
        public void Delete(Guid id)
        {
            PayrollDataContext context = new PayrollDataContext();

            var tax = context.TaxTables.Where(x => x.Id == id).FirstOrDefault();

            tax.IsDeleted  = true;

            context.SubmitChanges();
        }
Ejemplo n.º 2
0
        public void Update(TaxTable taxtable)
        {
            PayrollDataContext context = new PayrollDataContext();

            var tax = context.TaxTables.Where(x=> x.Id == taxtable.Id).FirstOrDefault();
            tax.TaxCode = taxtable.TaxCode;
            tax.Description = taxtable.Description;
            tax.Exemption = taxtable.Exemption;

            context.SubmitChanges();
        }
Ejemplo n.º 3
0
        public Guid Create(TaxTable taxtable)
        {
            PayrollDataContext context = new PayrollDataContext();
            if (taxtable.Id == Guid.Empty)
                taxtable.Id = Guid.NewGuid();

            context.TaxTables.InsertOnSubmit(taxtable);
            context.SubmitChanges();

            return taxtable.Id;
        }
Ejemplo n.º 4
0
        public void Update(EmployeeTimeSheet time)
        {
            PayrollDataContext context = new PayrollDataContext();

            var timesheet = context.EmployeeTimeSheets.Where(x => x.Id == time.Id).FirstOrDefault();
            timesheet.ReportedDate = time.ReportedDate;
            timesheet.DateTimeIn  = time.DateTimeIn;
            timesheet.DateTimeOut = time.DateTimeOut;

            context.SubmitChanges();
        }
Ejemplo n.º 5
0
        public Guid Create(EmployeeTimeSheet time)
        {
            PayrollDataContext context = new PayrollDataContext();
            if (time.Id == Guid.Empty)
                time.Id = Guid.NewGuid();

            time.IsDeleted = false;
            context.EmployeeTimeSheets.InsertOnSubmit(time);
            context.SubmitChanges();

            return time.Id;
        }
Ejemplo n.º 6
0
        public void Delete(Guid id)
        {
            try
            {
                PayrollDataContext context = new PayrollDataContext();

                var entity = context.Employees.Where(x => x.Id == id).FirstOrDefault();
                entity.IsDeleted = true;

                context.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        public Guid Create(Employee entity)
        {
            try
            {
                PayrollDataContext context = new PayrollDataContext();
                if (entity.Id == Guid.Empty)
                    entity.Id = Guid.NewGuid();

                context.Employees.InsertOnSubmit(entity);
                context.SubmitChanges();
            }
            catch(Exception ex)
            {
                throw ex;
            }

            return entity.Id;
        }
Ejemplo n.º 8
0
        public List<Entity.TimeSheet> GetListByEmployee(Guid employeeId, DateTime startDate, DateTime endDate)
        {
            PayrollDataContext context = new PayrollDataContext();
            return context.GetTimeSheetByEmployee(employeeId, startDate, endDate)
                .Select(x =>
                    new Entity.TimeSheet()
                    {
                    Id = x.id.HasValue ? x.id.Value : Guid.Empty,
                    EmployeeId = x.EmployeeId.HasValue ? x.EmployeeId.Value: Guid.Empty,
                    ReportedDate = x.ReportedDate.Value,
                    DateTimeIn = x.DateTimeIn,
                    DateTimeOut = x.DateTimeOut,
                    Remarks = x.Remarks
                    })
                 .ToList();

            //return context.EmployeeTimeSheets.Where(x=> x.IsDeleted == false && x.EmployeeId == employeeId).ToList();
        }
Ejemplo n.º 9
0
        public void CreateAddress(EmployeeAddress address)
        {
            try
            {
                PayrollDataContext context = new PayrollDataContext();
                if (address.Id == Guid.Empty)
                    address.Id = Guid.NewGuid();

                if (address.EmployeeId == Guid.Empty)
                    throw new Exception("Cannot add address to empty employee id");

                context.EmployeeAddresses.InsertOnSubmit(address);
                context.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 10
0
        public void Update(Employee employee)
        {
            try
            {
                PayrollDataContext context = new PayrollDataContext();
                if (employee.Id == Guid.Empty)
                    return;

                var entity = context.Employees.Where(x => x.Id == employee.Id).FirstOrDefault();
                entity.EmployeeNumber = employee.EmployeeNumber;
                entity.Title = employee.Title;
                entity.FirstName = employee.FirstName;
                entity.MiddleName = employee.MiddleName;
                entity.LastName = employee.LastName;
                entity.Age = employee.Age;
                entity.Birthdate = employee.Birthdate;
                entity.Sex = employee.Sex;
                entity.CivilStatus = employee.CivilStatus;
                entity.HomePhone = employee.HomePhone;
                entity.MobilePhone = employee.MobilePhone;
                entity.Email = employee.Email;
                entity.PresentHomeAddressId = employee.PresentHomeAddressId;
                entity.DepartmentCode = employee.DepartmentCode;
                entity.PositionCode = employee.PositionCode;
                entity.TaxStatusCode = employee.TaxStatusCode;
                entity.HireDate = employee.HireDate;
                entity.EmployementTypeCode = employee.EmployementTypeCode;
                entity.SSSNumber = employee.SSSNumber;
                entity.TINNumber = employee.TINNumber;
                entity.PagIbigNumber = employee.PagIbigNumber;
                entity.PhilHealthNumber = employee.PhilHealthNumber;
                entity.SalaryRate = employee.SalaryRate;
                entity.CurrentSalary = employee.CurrentSalary;
                entity.BankNameCode = employee.BankNameCode;
                entity.AccountNumber = employee.AccountNumber;
                entity.EmployeeStatus = employee.EmployeeStatus;

                context.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 11
0
 public List<Employee> List()
 {
     PayrollDataContext context = new PayrollDataContext();
     return context.Employees.Where(x => x.IsDeleted == false).ToList();
 }
Ejemplo n.º 12
0
 public List<EmployeeAddress> GetEmployeeAddressList(Guid employeeId)
 {
     PayrollDataContext context = new PayrollDataContext();
     return context.EmployeeAddresses.Where(x => x.EmployeeId == employeeId).ToList();
 }
Ejemplo n.º 13
0
 public Employee GetById(Guid id)
 {
     PayrollDataContext context = new PayrollDataContext();
     return context.Employees.Where(x => x.Id  == id).FirstOrDefault();
 }
Ejemplo n.º 14
0
 public Employee FindByEmployeeNumber(int employeeNumber)
 {
     PayrollDataContext context = new PayrollDataContext();
     return context.Employees.Where(x => x.EmployeeNumber == employeeNumber).FirstOrDefault();
 }
Ejemplo n.º 15
0
        public void UpdateEmployeeAddress(EmployeeAddress address)
        {
            PayrollDataContext context = new PayrollDataContext();

            var newAddress = context.EmployeeAddresses.Where(x => x.Id == address.Id).FirstOrDefault();
            newAddress.Address = address.Address;
            newAddress.CityMun = address.CityMun;
            newAddress.ProvState = address.ProvState;
            newAddress.CountryCode = address.CountryCode;
            newAddress.ZipCode = address.ZipCode;

            context.SubmitChanges();
        }
Ejemplo n.º 16
0
        public List<TaxTable> List()
        {
            PayrollDataContext context = new PayrollDataContext();

            return context.TaxTables.ToList();
        }