Пример #1
0
 private void btn_PRINT_Click(object sender, EventArgs e)
 {
     if (lookUpEdit1.EditValue == null)
     {
         MessageBox.Show("Bạn chưa chọn phòng ban !!");
     }
     else
     {
         ReportPrintTool            printTool;
         REPORT.DANH_SACH_NHAN_VIEN rpt = new REPORT.DANH_SACH_NHAN_VIEN();
         rpt.FilterString = "[DepartmentCode] = '" + lookUpEdit1.EditValue.ToString() + "'";
         printTool        = new ReportPrintTool(rpt);
         printTool.ShowPreviewDialog(UserLookAndFeel.Default);
     }
 }
Пример #2
0
        private void btn_PREVIEW_Click(object sender, EventArgs e)
        {
            string node_text = tree_HS_NHAN_VIEN.SelectedNode.Text;

            if (node_text == "In nhân viên được chọn")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string          row_code = current_row.Row.ItemArray[1].ToString();
                ReportPrintTool printTool;
                REPORT.DANH_SACH_TUNG_NHAN_VIEN rpt = new REPORT.DANH_SACH_TUNG_NHAN_VIEN();
                rpt.FilterString = "[EmployeeCode] = '" + row_code + "'";
                printTool        = new ReportPrintTool(rpt);

                printTool.ShowPreviewDialog(UserLookAndFeel.Default);
            }

            if (node_text == "Danh sách tất cả nhân viên")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string                     row_code = current_row.Row.ItemArray[1].ToString();
                ReportPrintTool            printTool;
                REPORT.DANH_SACH_NHAN_VIEN rpt = new REPORT.DANH_SACH_NHAN_VIEN();
                printTool = new ReportPrintTool(rpt);
                printTool.ShowPreviewDialog(UserLookAndFeel.Default);
            }

            if (node_text == "Danh sách nhân viên đang làm")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string                     row_code = current_row.Row.ItemArray[1].ToString();
                ReportPrintTool            printTool;
                REPORT.DANH_SACH_NHAN_VIEN rpt = new REPORT.DANH_SACH_NHAN_VIEN();
                rpt.FilterString  = "[WorkStateCode] IN ('TT000001', 'TT000003')";
                rpt.xr_TITLE.Text = rpt.xr_TITLE.Text + " ĐANG LÀM";
                printTool         = new ReportPrintTool(rpt);
                printTool.ShowPreviewDialog(UserLookAndFeel.Default);
            }

            if (node_text == "Danh sách nhân viên nghỉ làm")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string                     row_code = current_row.Row.ItemArray[1].ToString();
                ReportPrintTool            printTool;
                REPORT.DANH_SACH_NHAN_VIEN rpt = new REPORT.DANH_SACH_NHAN_VIEN();
                rpt.xr_TITLE.Text = rpt.xr_TITLE.Text + " NGHỈ LÀM";
                rpt.FilterString  = "[WorkStateCode] IN ('TT000004')";
                printTool         = new ReportPrintTool(rpt);
                printTool.ShowPreviewDialog(UserLookAndFeel.Default);
            }

            if (node_text == "Danh sách nhân viên theo phòng ban")
            {
                frm_SHOW_PHONG_BAN frm = new frm_SHOW_PHONG_BAN();
                frm.ShowDialog();
            }

            if (node_text == "In hợp đồng tất cả nhân viên")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string                   row_code = current_row.Row.ItemArray[1].ToString();
                ReportPrintTool          printTool;
                REPORT.HOP_DONG_LAO_DONG rpt = new REPORT.HOP_DONG_LAO_DONG();
                printTool = new ReportPrintTool(rpt);
                printTool.ShowPreviewDialog(UserLookAndFeel.Default);
            }

            if (node_text == "In hợp đồng nhân viên được chọn")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string row_code = current_row.Row.ItemArray[1].ToString();

                ReportPrintTool          printTool;
                REPORT.HOP_DONG_LAO_DONG rpt = new REPORT.HOP_DONG_LAO_DONG();
                rpt.FilterString = "[EmployeeCode] = '" + row_code + "'";
                printTool        = new ReportPrintTool(rpt);
                printTool.ShowPreviewDialog(UserLookAndFeel.Default);
            }

            if (node_text == "In hợp đồng tất cả nhân viên")
            {
                DataRowView current_row = (DataRowView)gv_DATA.GetFocusedRow();
                if (current_row == null)
                {
                    return;
                }
                string                   row_code = current_row.Row.ItemArray[1].ToString();
                ReportPrintTool          printTool;
                REPORT.HOP_DONG_LAO_DONG rpt = new REPORT.HOP_DONG_LAO_DONG();
                printTool = new ReportPrintTool(rpt);
            }
        }