public void Load_Qtr_Ctac_OU(string p_ma_nv) { oQtrCtac_OU.MaNV = p_ma_nv; dtCtac_OU = oQtrCtac_OU.GetData(); if ((dtCtac_OU) != null && dtCtac_OU.Rows.Count > 0) { PrepareDataSource_Trong(); EditDtgInterface_Trong(); } }
void Prepare_QtrCtac_ChucVuChinhTri() { try { DataTable dt_qtrctac = oCNVC_QTr_CongTac_OU.GetData(); DataTable dt_chinhtri = oCNVC_ChinhTri.Get_Chinh_Tri_Chuc_Vu(); if ((dt_qtrctac != null && dt_qtrctac.Rows.Count > 0) || (dt_chinhtri != null && dt_chinhtri.Rows.Count > 0)) { var QTr_CongTac_OU_ChinhTri_ChucVu = (from qtr in dt_qtrctac.AsEnumerable() select new { tu_thoi_gian = qtr.Field <DateTime>("tu_thoi_gian"), den_thoi_gian = qtr.Field <DateTime>("den_thoi_gian"), ten_don_vi = qtr.Field <string>("don_vi"), ten_chuc_danh = qtr.Field <string>("chuc_danh"), ten_chuc_vu = qtr.Field <string>("chuc_vu") }).Union(from chinhtri in dt_chinhtri.AsEnumerable() select new { tu_thoi_gian = chinhtri.Field <DateTime>("tu_ngay"), den_thoi_gian = chinhtri.Field <DateTime>("den_ngay"), ten_don_vi = chinhtri.Field <string>("ten_to_chuc"), ten_chuc_danh = chinhtri.Field <string>("ten_loai_ctr"), ten_chuc_vu = chinhtri.Field <string>("ten_cv_ctr") }); foreach (var item in QTr_CongTac_OU_ChinhTri_ChucVu) { dt_CNVC_QTr_CongTac_OU_ChinhTri_ChucVu.Rows.Add(new object[] { item.tu_thoi_gian, item.den_thoi_gian, item.ten_don_vi , item.ten_chuc_danh, item.ten_chuc_vu, item.ten_don_vi + " " + item.ten_chuc_danh + " " + item.ten_chuc_vu }); } } } catch (Exception) { } }
void GetChucDanh_ChucVu(string ma_nv) { try { oCNVC_QTr_CongTac_OU.MaNV = ma_nv; dtQtrCtac = oCNVC_QTr_CongTac_OU.GetData(); string dv = (from d in dtQtrCtac.AsEnumerable() where d.Field <string>("tinh_trang") == "Đang công tác" select d.Field <string>("don_vi") ).First(); string cv = (from d in dtQtrCtac.AsEnumerable() where d.Field <string>("tinh_trang") == "Đang công tác" select d.Field <string>("chuc_vu") ).First(); kvpCV.Add(new KeyValuePair <string, string>(ma_nv, cv)); kvpDV.Add(new KeyValuePair <string, string>(ma_nv, dv)); } catch (Exception) { } }
private void btn_Tim_Click(object sender, EventArgs e) { if (b_SearchQtrCtacOu == true && oQtrCtacOU != null) { try { oQtrCtacOU.MaNV = txt_MaNV.Text; dtDSQtrCTac = oQtrCtacOU.GetData(); //oDieuDong.Fill_QtrCtacGridview(dtDSQtrCTac); switch (m_LoaiQD) { case "Điều động": ((HDQD.UCs.DieuDong)oObject).Fill_QtrCtacGridview(dtDSQtrCTac); break; case "Bổ nhiệm": ((HDQD.UCs.QDBoNhiem)oObject).Fill_QtrCtacGridview(dtDSQtrCTac); break; case "Thôi Kiêm nhiệm": ((HDQD.UCs.QDThoiKiemNhiem)oObject).Fill_QtrCtacGridview(dtDSQtrCTac); break; default: break; } //if (dtDSQtrCTac.Rows.Count > 0) //{ // //fill data into Qtr Ctac gridview // oDieuDong.Fill_QtrCtacGridview(dtDSQtrCTac); //} //else //{ // //Not found data // MessageBox.Show("Không tìm thấy quá trình công tác cho nhân viên được chọn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //} } catch (Exception ex) { MessageBox.Show("Có lỗi xảy ra.\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //if (!string.IsNullOrWhiteSpace(txt_Ho.Text) && !string.IsNullOrWhiteSpace(txt_Ten.Text)) //{ // oCNVC.Ho = txt_Ho.Text.Trim(); // oCNVC.Ten = txt_Ten.Text.Trim(); // oCNVC.MaNV = string.IsNullOrWhiteSpace(txt_MaNV.Text.Trim()) ? null : txt_MaNV.Text.Trim(); // strMaNV = null; // DataTable dt; // // neu dang o UC HopDong thi search nv - khong can quan tam qua trinh cong tac // if (this.Parent.Parent.Name == "HopDong" || this.Parent.Parent.Name == "TiepNhan") // { // dt = oCNVC.SearchDataForQD(true); // } // else // { // dt = oCNVC.SearchDataForQD(false); // } // if (dt.Rows.Count > 0) // { // switch (this.Parent.Parent.Name) // { // case "BoNhiem": // UCs.DSCNVC.eParentUC = DSCNVC.ParentUC.BoNhiem; // break; // case "QuyetDinhChung": // UCs.DSCNVC.eParentUC = DSCNVC.ParentUC.QuyetDinhChung; // break; // case "ThoiBoNhiem": // UCs.DSCNVC.eParentUC = DSCNVC.ParentUC.ThoiBoNhiem; // break; // case "HopDong": // UCs.DSCNVC.eParentUC = DSCNVC.ParentUC.HopDong; // break; // case "TiepNhan": // UCs.DSCNVC.eParentUC = DSCNVC.ParentUC.TiepNhan; // break; // default: // break; // } // Forms.Popup frPopup = new Forms.Popup(new UCs.DSCNVC(dt), "QUẢN LÝ NHÂN SỰ - DANH SÁCH CNVC"); // frPopup.ShowDialog(); // if (strMaNV != null) // { // txt_MaNV.Text = strMaNV; // txt_Ho.Text = strHo; // txt_Ten.Text = strTen; // if ( UCs.DSCNVC.eParentUC != DSCNVC.ParentUC.HopDong // && UCs.DSCNVC.eParentUC != DSCNVC.ParentUC.TiepNhan) // { // dtDonViChucVu = oCNVC.GetDonViChucVuForQD(); // if (dtDonViChucVu.Rows.Count > 0) // { // // xu ly LINQ // var dsDonVi = (from dsDonViChucVu in dtDonViChucVu.AsEnumerable() // select new // { // don_vi_id = dsDonViChucVu.Field<int>("don_vi_id"), // ten_don_vi = dsDonViChucVu.Field<string>("ten_don_vi") // }).Distinct(); // comB_DonVi.DataSource = dsDonVi.ToList(); // comB_DonVi.DisplayMember = "ten_don_vi"; // comB_DonVi.ValueMember = "don_vi_id"; // //comB_DonVi.Enabled = true; // comB_DonVi.SelectedIndex = 0; // GetValueForChucVuComb(); // } // else // { // MessageBox.Show("Nhân viên này khòng còn hợp đồng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); // comB_DonVi.Enabled = comB_ChucVu.Enabled = false; // } // } // else // { // comB_DonVi.Enabled = comB_ChucVu.Enabled = false; // } // } // } // else // { // MessageBox.Show("Nhân viên này khòng còn hợp đồng hoặc không tồn tại trong hệ thống.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); // } //} //else //{ // MessageBox.Show("Xin vui lòng cung cấp họ và tên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //} }