Exemplo n.º 1
0
        private void LoadTienLuong()
        {
            //1
            List <NhanVien_DTO>          DsNhanVien  = NHANVIEN_DAL.Instance.LoadListNHANVIEN();
            List <TienLuongDTO>          dsTienLuong = new List <TienLuongDTO>();
            List <HESOLUONGNHANVIEN_DTO> dsHeSoLuong = new List <HESOLUONGNHANVIEN_DTO>();

            //2
            for (int i = 0; i < DsNhanVien.Count; i++)
            {
                //3
                List <Cong_DTO> dsCong      = Cong_DAL.Instance.Load(DsNhanVien[i].MaNhanVien, int.Parse(DateTime.Now.Month.ToString()), int.Parse(DateTime.Now.Year.ToString()));
                string          MaNhanVien  = DsNhanVien[i].MaNhanVien;
                string          TenNhanVien = DsNhanVien[i].TenNhanVien;
                string          HeSoLuong   = DsNhanVien[i].MaHSLuong;
                if (Cong_DAL.Instance.check(int.Parse(DateTime.Now.Month.ToString()), int.Parse(DateTime.Now.Year.ToString()), MaNhanVien))
                {
                    HeSoPhuCap_DTO        dshspc = HeSoPhuCap_DAL.Instance.Load(dsCong[0].MaHSPC.ToString());
                    HESOLUONGNHANVIEN_DTO gettt  = HESOLUONGNHANVIEN_DAL.Instance.getHS(HeSoLuong);
                    float        TienLuong       = float.Parse(gettt.HSLuong.ToString()) * 10000 * dsCong[0].NgayCong + 10000 * dshspc.TenHSPC;
                    int          thang           = int.Parse(DateTime.Now.Month.ToString());
                    int          nam             = int.Parse(DateTime.Now.Year.ToString());
                    TienLuongDTO tienluong       = new TienLuongDTO(MaNhanVien, TenNhanVien, HeSoLuong, TienLuong, thang, nam, "");
                    dsTienLuong.Add(tienluong);
                    //4
                    if (!TienLuongDAL.Instance.checkIsExist(tienluong.MaNhanVien, tienluong.Thang, tienluong.Nam))
                    {
                        //5
                        TienLuongDAL.Instance.add(tienluong);
                    }
                }
                else
                {
                    float        TienLuong = 0;
                    int          thang     = int.Parse(DateTime.Now.Month.ToString());
                    int          nam       = int.Parse(DateTime.Now.Year.ToString());
                    TienLuongDTO tienluong = new TienLuongDTO(MaNhanVien, TenNhanVien, HeSoLuong, TienLuong, thang, nam, "Chưa Chấm Công");
                    dsTienLuong.Add(tienluong);
                    //4
                    if (!TienLuongDAL.Instance.checkIsExist(tienluong.MaNhanVien, tienluong.Thang, tienluong.Nam))
                    {
                        //5
                        TienLuongDAL.Instance.add(tienluong);
                    }
                }
            }
            //6
            dgvtienluong.DataSource = dsTienLuong;
        }
Exemplo n.º 2
0
        private void suacongluong(string ma, string ten)
        {
            List <Cong_DTO>     dscong  = Cong_DAL.Instance.LoadId(ma);
            List <TienLuongDTO> dsluong = TienLuongDAL.Instance.Load(ma);

            for (int i = 0; i < dscong.Count; i++)
            {
                Cong_DTO cong = new Cong_DTO(ma, ten, dscong[i].NgayCong, dscong[i].MaHSPC, dscong[i].Thang, dscong[i].Nam);
                Cong_DAL.Instance.Update(cong);
            }
            for (int i = 0; i < dsluong.Count; i++)
            {
                TienLuongDTO luong = new TienLuongDTO(ma, ten, dsluong[i].MaHSLuong, dsluong[i].TienLuong, dsluong[i].Thang, dsluong[i].Nam, dsluong[i].GhiChu);
                TienLuongDAL.Instance.Update(luong);
            }
        }
Exemplo n.º 3
0
        public List <TienLuongDTO> LoadListTG(int thang, int nam)
        {
            List <TienLuongDTO> TienLuong = new List <TienLuongDTO>();

            string query = "SELECT * FROM dbo.TienLuong WHERE THANG = N'" + thang + "' AND NAM = N'" + nam + "' ";

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                TienLuongDTO tienluong = new TienLuongDTO(item);
                TienLuong.Add(tienluong);
            }

            return(TienLuong);
        }
Exemplo n.º 4
0
        public List <TienLuongDTO> Load(string Ma)
        {
            List <TienLuongDTO> TienLuong = new List <TienLuongDTO>();

            string query = "SELECT * FROM dbo.TienLuong WHERE MaNhanVien = N'" + Ma + "' ";

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                TienLuongDTO tienluong = new TienLuongDTO(item);
                TienLuong.Add(tienluong);
            }

            return(TienLuong);
        }
Exemplo n.º 5
0
 public void add(TienLuongDTO tienluong)
 {
     string query = "INSERT INTO dbo.TienLuong(MaNhanVien,TenNhanVien,MaHSLuong,TienLuong,Thang,Nam,GhiChu) " +
                    "VALUES(N'" + tienluong.MaNhanVien + "',N'" + tienluong.TenNhanVien + "',N'" + tienluong.MaHSLuong + "',N'" + tienluong.TienLuong + "',N'" + tienluong.Thang + "',N'" + tienluong.Nam + "',N'" + tienluong.GhiChu + "') ";
     DataTable result = DataProvider.Instance.ExecuteQuery(query);
 }
Exemplo n.º 6
0
        public void Update(TienLuongDTO tienluong)
        {
            string query = string.Format("UPDATE dbo.TienLuong SET TenNhanVien = N'{0}', MaHSLuong = N'{1}', TienLuong = N'{2}' , Thang = N'{3}' , Nam = N'{4}' , GhiChu = N'{5}' WHERE MaNhanVien = N'{6}' ", tienluong.TenNhanVien, tienluong.MaHSLuong, tienluong.TienLuong, tienluong.Thang, tienluong.Nam, tienluong.GhiChu, tienluong.MaNhanVien);

            DataProvider.Instance.ExecuteNonQuery(query);
        }