Пример #1
0
        // Lấy quá trình lương theo khoảng thời gian
        public static List <QuaTrinhLuong_DTO> LayQuaTrinhLuongTheoNgay(DateTime ngbd, DateTime ngkt)
        {
            string sTruyVan = string.Format(@"select * from quatrinhluong where ngaybd between '{0}' and '{1}'", ngbd, ngkt);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <QuaTrinhLuong_DTO> lstQTLuong = new List <QuaTrinhLuong_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                QuaTrinhLuong_DTO qtl = new QuaTrinhLuong_DTO();
                qtl.SMaNV    = dt.Rows[i]["manv"].ToString();
                qtl.DtNgayBD = DateTime.Parse(dt.Rows[i]["ngaybd"].ToString());
                qtl.FHSLuong = float.Parse(dt.Rows[i]["hsluong"].ToString());
                qtl.BGhiChu  = bool.Parse(dt.Rows[i]["ghichu"].ToString());
                lstQTLuong.Add(qtl);
            }
            DataProvider.DongKetNoi(con);
            return(lstQTLuong);
        }
Пример #2
0
        // Lấy tất cả quá trình lương
        public static List <QuaTrinhLuong_DTO> LayQuaTrinhLuong()
        {
            string sTruyVan = "select q.*,n.* from quatrinhluong q,nhanvien n where q.manv=n.manv";

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <QuaTrinhLuong_DTO> lstQTLuong = new List <QuaTrinhLuong_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                QuaTrinhLuong_DTO qtl = new QuaTrinhLuong_DTO();
                qtl.SMaNV             = dt.Rows[i]["manv"].ToString();
                qtl.DtNgayBD          = DateTime.Parse(dt.Rows[i]["ngaybd"].ToString());
                qtl.FHSLuong          = float.Parse(dt.Rows[i]["hsluong"].ToString());
                qtl.BGhiChu           = bool.Parse(dt.Rows[i]["ghichu"].ToString());
                qtl.NvNhanVien        = new NhanVien_DTO();
                qtl.NvNhanVien.SHoLot = dt.Rows[i]["holot"].ToString();
                qtl.NvNhanVien.STen   = dt.Rows[i]["tennv"].ToString();
                lstQTLuong.Add(qtl);
            }
            DataProvider.DongKetNoi(con);
            return(lstQTLuong);
        }