Beispiel #1
0
    public void BindData(ReportFilterEmployeeProfile filter)
    {
        try
        {
            xrl_tencty.Text = ReportController.GetInstance().GetCompanyName(filter.SessionDepartmentID);

            DataTable table = DataController.DataHandler.GetInstance().ExecuteDataTable("WG_GetNhanSuDieuChuyen", "@TuNgay", "@DenNgay", filter.TuNgay, filter.DenNgay);

            // bind data
            DataSource = table;
            xrtHoTen.DataBindings.Add("Text", DataSource, "HO_TEN");
            xrtNgayChuyen.DataBindings.Add("Text", DataSource, "NgayCoHieuLuc", "{0:dd/MM/yyyy}");
            // bộ phận cũ
            xrtPhongCu.DataBindings.Add("Text", DataSource, "ChiNhanhCu");
            xrtBPCu.DataBindings.Add("Text", DataSource, "BoPhanCu");
            xrtChucVuCu.DataBindings.Add("Text", DataSource, "ChucVuCu");
            // bộ phận mới
            xrtPhongMoi.DataBindings.Add("Text", DataSource, "ChiNhanhMoi");
            xrtBPMoi.DataBindings.Add("Text", DataSource, "BoPhanMoi");
            xrtChucVuMoi.DataBindings.Add("Text", DataSource, "ChucVuMoi");

            xrtSoQuyetDinh.DataBindings.Add("Text", DataSource, "SoQuyetDinh");

            if (!string.IsNullOrEmpty(filter.ReportTitle))
            {
                xrl_report_title.Text = filter.ReportTitle;
            }
        }
        catch (Exception ex)
        {
            ExtMessage.Dialog.Alert("Có lỗi xảy ra: " + ex.Message);
        }
    }
    public void BindData(ReportFilterEmployeeProfile filter)
    {
        try
        {
            //xrlTenCongTy.Text = filter.CompanyName.ToUpper();
            //string tenBoPhan = new DM_DONVIController().GetNameById(filter.MaBoPhan);
            //if (!string.IsNullOrEmpty(tenBoPhan))
            //{
            //    xrlBoPhan.Text = tenBoPhan;
            //}
            if (!string.IsNullOrEmpty(filter.ReportTitle))
            {
                xrlReportTitle.Text = filter.ReportTitle;
            }
            DataTable data = DataController.DataHandler.GetInstance().ExecuteDataTable("WG_NhanXetCanBoSauThuViec", "@MaCB", filter.MaCB);
            // bind data for employee
            if (data.Rows.Count > 0)
            {
                DataRow item = data.Rows[0];
                xrlHoTen.Text       = item["HO_TEN"].ToString();
                xrlPhongBan.Text    = item["TEN_DONVI"].ToString();
                xrlChucVu.Text      = item["TEN_CHUCVU"].ToString();
                xrlNgaySinh.Text    = string.Format("{0:dd/MM/yyyy}", item["NGAY_SINH"].ToString());
                xrlQueQuan.Text     = item["QueQuan"].ToString();
                xrlTrinhDo.Text     = item["TEN_TRINHDO"].ToString();
                xrlChuyenNganh.Text = item["TEN_CHUYENNGANH"].ToString();
                xrlNgayVao.Text     = string.Format("{0:dd/MM/yyyy}", item["NGAY_TUYEN_DTIEN"].ToString());
            }
            // bind số dòng nhận xét phía dưới
            DataTable table = CreateDataTable(4);
            DataSource = table;
            xrtcanbonhanxet.DataBindings.Add("Text", DataSource, "HoTen");
            xrtchatluonglamviec.DataBindings.Add("Text", DataSource, "ChatLuong");
            xrtchaphanhkyluat.DataBindings.Add("Text", DataSource, "YThuc");
            xrtkyhopdongct.DataBindings.Add("Text", DataSource, "DeXuatHD");
            xrtnhanxet.DataBindings.Add("Text", DataSource, "NhanXet");

            // Footer
            if (!string.IsNullOrEmpty(filter.Ten1))
            {
                xrlNguoiKy.Text = filter.Ten1;
            }
        }
        catch (Exception ex)
        {
            ExtMessage.Dialog.Alert("Có lỗi xảy ra: " + ex.Message);
        }
    }
Beispiel #3
0
    public void BindData(ReportFilterEmployeeProfile filter)
    {
        try
        {
            DataTable table = DataController.DataHandler.GetInstance().ExecuteDataTable("WG_GetHopDongThuViec", "@Prkey", filter.PrKeyHoSo);
            if (table.Rows.Count > 0)
            {
                HeThongController htController = new HeThongController();
                ReportController  rpController = new ReportController();
                string            giamDoc      = ReportController.GetInstance().GetDirectorName(filter.SessionDepartmentID, filter.Ten2);

                xrLabel2.Text = string.Format(xrLabel2.Text, filter.SoQuyetDinh);
                // Hà Nội, ngày {0} tháng {1} năm {2}
                xrLabel1.Text = string.Format(xrLabel1.Text, DateTime.Now.ToString("dd"), DateTime.Now.ToString("MM"), DateTime.Now.ToString("yyyy"));
                // giam doc
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{0}", giamDoc.ToUpper());
                // nhân viên
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{1}", table.Rows[0]["HO_TEN"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{2}", table.Rows[0]["NGAY_SINH"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{3}", table.Rows[0]["TEN_NUOC"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{4}", table.Rows[0]["SO_CMND"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{5}", table.Rows[0]["NGAYCAP_CMND"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{6}", table.Rows[0]["TEN_NOICAP_CMND"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{7}", table.Rows[0]["HO_KHAU"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{8}", table.Rows[0]["DIA_CHI_LH"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{9}", table.Rows[0]["DI_DONG"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{10}", table.Rows[0]["TEN_TRINHDO"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{11}", table.Rows[0]["TEN_CHUYENNGANH"].ToString());


                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{12}", filter.Thang.ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{13}", filter.TuNgay.ToString("dd"));
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{14}", filter.TuNgay.ToString("MM"));
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{15}", filter.TuNgay.ToString("yyyy"));
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{16}", table.Rows[0]["TEN_DONVI"].ToString());
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{17}", table.Rows[0]["TEN_DONVI"].ToString());

                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{18}", filter.SoTien.ToString("n0"));
                xrRichText4.Rtf = rpController.Convertstringtortf(xrRichText4.Rtf, "{19}", SoftCore.Util.GetInstance().DocTienBangChu(filter.SoTien, " đồng"));
            }
        }
        catch (Exception)
        {
        }
    }
Beispiel #4
0
    public void BindData(ReportFilterEmployeeProfile filter)
    {
        try
        {
            DataTable table = DataController.DataHandler.GetInstance().ExecuteDataTable("WG_ThoaThuanHocViec", "@Prkey", filter.PrKeyHoSo);
            if (table.Rows.Count > 0)
            {
                HeThongController htController = new HeThongController();
                ReportController  rpController = new ReportController();
                string            giamDoc      = htController.GetValueByName(SystemConfigParameter.chuky2, filter.SessionDepartmentID);
                // Hà Nội, ngày {0} tháng {1} năm {2}
                xrRichText5.Rtf = rpController.Convertstringtortf(xrRichText5.Rtf, "{0}", DateTime.Now.ToString("dd"));
                xrRichText5.Rtf = rpController.Convertstringtortf(xrRichText5.Rtf, "{1}", DateTime.Now.ToString("MM"));
                xrRichText5.Rtf = rpController.Convertstringtortf(xrRichText5.Rtf, "{2}", DateTime.Now.ToString("yyyy"));
                // Hôm nay, ngày {0} tại Công ty cổ phần Thế giới Giải trí.
                xrRichText7.Rtf = rpController.Convertstringtortf(xrRichText7.Rtf, "{0}", DateTime.Now.ToString("dd/MM/yyyy"));
//              Chúng tôi, một bên là:      Ông {0} (gọi tắt là Người sử dụng lao động)
//              Chức vụ		   :    Tổng Giám Đốc
//              Đại diện cho   :    Công ty cổ phần thế giới Giải trí (gọi tắt là Công ty)
//              Địa chỉ        :    191 Bà Triệu-Hai Bà Trưng-Hà Nội
//              Và một bên là  :    {1} (gọi tắt là Người lao động)
//              Sinh ngày      :    {2}
//              CMND số	       :    {3}   cấp ngày {4}    nơi cấp : {5}
//              Địa chỉ thường trú: {6}
//              Chỗ ở hiện tại :    {7}
//              Điện thoại di động: {8}    ĐTNR: {9}
                string ngayCapCMND     = table.Rows[0]["NgayCapCMND"].ToString();
                string ngaySinh        = table.Rows[0]["NgaySinh"].ToString();
                string noiCapCMND      = table.Rows[0]["NoiCapCMND"].ToString();
                string diaChiThuongTru = table.Rows[0]["DiaChiThuongTru"].ToString();
                string choOHienNay     = table.Rows[0]["ChoOHienNay"].ToString();
                string diDong          = table.Rows[0]["DiDong"].ToString();
                string nhaRieng        = table.Rows[0]["DTNR"].ToString();
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{0}", giamDoc);
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{1}", table.Rows[0]["HoTen"].ToString());
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{2}", string.IsNullOrEmpty(ngaySinh) ? "..." : ngaySinh.Remove(10));
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{3}", table.Rows[0]["SoCMND"].ToString());
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{4}", string.IsNullOrEmpty(ngayCapCMND) ? "..." : ngayCapCMND.Remove(10));
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{5}", string.IsNullOrEmpty(noiCapCMND) ? "..." : noiCapCMND);
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{6}", string.IsNullOrEmpty(diaChiThuongTru) ? "..." : diaChiThuongTru);
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{7}", string.IsNullOrEmpty(choOHienNay) ? "..." : choOHienNay);
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{8}", string.IsNullOrEmpty(diDong) ? "..." : diDong);
                xrRichText8.Rtf = rpController.Convertstringtortf(xrRichText8.Rtf, "{9}", string.IsNullOrEmpty(nhaRieng) ? "..." : nhaRieng);
//              Thoả thuận ký kết bản thoả thuận học việc và cam kết thực hiện đúng những điều khoản sau:
//              Điều 1: Thời hạn và công việc:
//              -	Thời hạn học việc: {0}
//              -	Từ ngày {1} tháng {2} năm {3}    đến ngày {4} tháng {5} năm {6}
//              -	Địa điểm học việc:  Công ty cổ phần Thế giới Giải trí & các chi nhánh của Công ty
//              -	Chức vụ: {7}      ;Công việc phải làm: Theo bản mô tả công việc
                int soNgay = filter.DenNgay.Subtract(filter.TuNgay).Days;
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{0}", soNgay.ToString() + " ngày");
                // từ ngày
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{1}", filter.TuNgay.ToString("dd"));
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{2}", filter.TuNgay.ToString("MM"));
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{3}", filter.TuNgay.ToString("yyyy"));
                DateTime denNgay = filter.DenNgay;
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{4}", denNgay.ToString("dd"));
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{5}", denNgay.ToString("MM"));
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{6}", denNgay.ToString("yyyy"));
                string chucVu = table.Rows[0]["TEN_CHUCVU"].ToString();
                xrRichText10.Rtf = rpController.Convertstringtortf(xrRichText10.Rtf, "{7}", string.IsNullOrEmpty(chucVu) ? "..." : chucVu);
                // mức lương
                xrRichText12.Rtf = rpController.Convertstringtortf(xrRichText12.Rtf, "{0}", filter.SoTien.ToString("n0"));
                string thanhChu = SoftCore.Util.GetInstance().DocTienBangChu(filter.SoTien, " đồng");
                xrRichText12.Rtf = rpController.Convertstringtortf(xrRichText12.Rtf, "{1}", thanhChu);
            }
            else
            {
                ExtMessage.Dialog.Alert("Không tìm thấy dữ liệu của cán bộ");
            }
        }
        catch (Exception ex)
        {
            ExtMessage.Dialog.Alert("Có lỗi xảy ra: " + ex.Message);
        }
    }