コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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)
            {
            }
        }
コード例 #3
0
        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)
            {
            }
        }
コード例 #4
0
        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);
            //}
        }