Beispiel #1
0
        protected void RadTreeView1_Nodeclick(object sender, RadTreeNodeEventArgs e)
        {
            var dt = new object();

            if (e.Node.Level.Equals(0))
            {
                dt = _entities.GetAllCV();
            }
            else
            {
                dt = _entities.GetCVByIDToChuc(Int32.Parse(e.Node.Value));
            }
            HoSoNhanVien_UngVien hs = new HoSoNhanVien_UngVien();

            RadGrid1.DataSource = dt;
            RadGrid1.Rebind();
            if (RadGrid1.Items.Count > 0)
            {
                RadGrid1.Items[0].Selected = true;
                GridDataItem item       = RadGrid1.Items[0];
                Int32        IDNhanVien = Int32.Parse(item["IDNhanVien"].Text);
                FillCurrentEmployeeDetail(IDNhanVien);
                RadContextMenu1.Items.FindItemByValue("xoa").Enabled = true;
                RadContextMenu1.Items.FindItemByValue("sua").Enabled = true;
                CheckPermis();
            }
            else
            {
                RadContextMenu1.Items.FindItemByValue("xoa").Enabled = false;
                RadContextMenu1.Items.FindItemByValue("sua").Enabled = false;
            }
        }
Beispiel #2
0
        protected void FillData()
        {
            HoSoNhanVien_UngVien lq = _entities.HoSoNhanVien_UngVien.Where(q => q.IDNhanVien == iDNhanVien).First();

            txtMaNV.Text             = lq.MaNV;
            txtMayBan.Text           = lq.SoMayBan;
            txtNgayCap.SelectedDate  = lq.NgayCapCMND;
            txtDCLienHe.Text         = lq.DiaChiLienHe;
            txtDiDong.Text           = lq.SoDiDong;
            txtEmail.Text            = lq.Email;
            txtHoKhau.Text           = lq.HoKhauThuongTru;
            txtNgaySinh.SelectedDate = lq.NgaySinh;
            txtNguyenQuan.Text       = lq.NguyenQuan;
            txtNoiCap.Text           = lq.NoiCapCMND;
            txtNoiSinh.Text          = lq.NoiSinh;
            txtSoCMND.Text           = lq.SoCNMD;
            txtTaiKhoan.Text         = lq.SoTK;
            txtTenNV.Text            = lq.TenNV;
            if (lq.AnhCaNhan != null)
            {
                imgdata = AnhNV.DataValue = lq.AnhCaNhan; AnhNV.Width = 120; AnhNV.Height = 160; AnhNV.ResizeMode = BinaryImageResizeMode.Fill;
            }
            else
            {
                AnhNV.ImageUrl = "../Images/Staff.png"; AnhNV.Width = 120; AnhNV.Height = 160;
            }
            cboGioiTinh.SelectedValue   = lq.GioiTinh.ToString();
            cboDanToc.SelectedValue     = lq.IDDanToc.ToString();
            cboQuocTich.SelectedValue   = lq.IDQuocTich.ToString();
            cboTonGiao.SelectedValue    = lq.IDTonGiao.ToString();
            cboTTHonNhan.SelectedValue  = lq.IDTinhTrangHonNhan.ToString();
            txtNgayVaoHK.SelectedDate   = lq.NgayVaoHK;
            txtNgayBienChe.SelectedDate = lq.NgayBienChe;
            lbLog.Text = "Người tạo: " + cbm.GetTenNVByID(lq.NguoiTao) + " lúc " + lq.NgayTao.ToString() + " -:- Người sửa: " + cbm.GetTenNVByID(lq.NguoiCapNhat) + " lúc " + lq.NgayCapNhat.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            CheckPermis();
            if (!IsPostBack)
            {
                RadMenuItem currentItem = RadMenu1.FindItemByUrl(Request.Url.PathAndQuery);
                if (currentItem != null)
                {
                    //Select the current item and his parents
                    // currentItem.HighlightPath();
                    //Update the title of the
                    //PageTitleLiteral.Text = currentItem.Text;
                    //Populate the breadcrumb
                    DataBindBreadCrumbSiteMap(currentItem);
                }
                // else
                // RadMenu1.Items[0].HighlightPath();

                Methods m = new Methods();
                m.CheckUserLoged();
                int ID = Int32.Parse(Session["userID"].ToString());
                HoSoNhanVien_UngVien lq = _entities.HoSoNhanVien_UngVien.Where(x => x.IDNhanVien == ID).FirstOrDefault();
                btnUsesrInfo.Text = lq.TenNV;
                // phan quyen
                //RadMenu1.Items.FindItemByValue("quantri").Enabled = false;
            }
        }
        protected void FillData()
        {
            Int32                IDAcc = (Int32)Session["idAcc"];
            DangNhap             dn    = _entities.DangNhaps.Where(x => x.IDDangNhap == IDAcc).FirstOrDefault();
            HoSoNhanVien_UngVien nv    = _entities.HoSoNhanVien_UngVien.Where(x => x.IDNhanVien == dn.IDNhanVien).FirstOrDefault();

            txtTenDangNhap.Text = dn.Username;
            chbCanLogin.Checked = (bool)nv.DuocDangNhap;
            cbxNhanVien.Text    = nv.TenNV;
            lbLog.Text          = "Người tạo: " + cbm.GetTenNVByID(dn.NguoiTao) + " lúc " + dn.NgayTao.ToString();
        }
Beispiel #5
0
        protected void FillCurrentEmployeeDetail(Int32 IDNhanvien)
        {
            Session["idNV"] = IDNhanvien;
            HoSoNhanVien_UngVien lq = (from q in _entities.HoSoNhanVien_UngVien
                                       where q.IDNhanVien == IDNhanvien
                                       select q).First();

            //***  thong tin chung ***//
            lbMaNV.Text        = lq.MaNV.ToString();
            lbTenNV.Text       = lq.TenNV.ToString();
            lbGioitinh.Text    = (lq.GioiTinh == true) ? "Nam" : "Nữ";
            lbDateOfBirth.Text = String.Format("{0:dd/MM/yyyy}", lq.NgaySinh);
            lbNoiSinh.Text     = lq.NoiSinh;
            lbDanToc.Text      = lq.DanToc.DanToc1;
            lbTonGiao.Text     = lq.TonGiao.TonGiao1;
            lbQuocTich.Text    = lq.QuocTich.QuocTich1;
            if (lq.SoCNMD != null)
            {
                lbCMND.Text = lq.SoCNMD.ToString();
            }
            else
            {
                lbCMND.Text = "";
            }
            if (lq.NgayCapCMND != null)
            {
                lbNgayCapCMND.Text = String.Format("{0:dd/MM/yyyy}", lq.NgayCapCMND);
            }
            else
            {
                lbNgayCapCMND.Text = "";
            }
            if (lq.NoiCapCMND != null)
            {
                lbNoiCapCMND.Text = lq.NoiCapCMND.ToString();
            }
            else
            {
                lbNoiCapCMND.Text = "";
            }
            if (lq.AnhCaNhan != null)
            {
                ImageEmp.DataValue = lq.AnhCaNhan; ImageEmp.Width = 120; ImageEmp.Height = 160; ImageEmp.ResizeMode = BinaryImageResizeMode.Fill;
            }
            else
            {
                ImageEmp.ImageUrl = "../Images/Staff.png"; ImageEmp.Width = 120; ImageEmp.Height = 160;
            }
            lbChucDanh.Text    = (_entities.GetChucDanhByNhanVien(IDNhanvien).FirstOrDefault() != null) ? _entities.GetChucDanhByNhanVien(IDNhanvien).FirstOrDefault().TenChucDanh : "";
            lbDonVi.Text       = (_entities.GetDonViCongTacByIDNhanVien(IDNhanvien).FirstOrDefault() != null) ? _entities.GetDonViCongTacByIDNhanVien(IDNhanvien).FirstOrDefault().TenDonVi : "";
            txtNgayVaoHK.Text  = String.Format("{0:dd/MM/yyyy}", lq.NgayVaoHK);
            lbNgayBienChe.Text = String.Format("{0:dd/MM/yyyy}", lq.NgayBienChe);
        }
 protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
 {
     switch (e.Item.Value)
     {
     case "Save":
         Int32    IDAcc = (Int32)Session["idAcc"];
         DangNhap dn    = _entities.DangNhaps.Where(x => x.IDDangNhap == IDAcc).FirstOrDefault();
         dn.Username = txtTenDangNhap.Text;
         dn.NguoiTao = idUser;
         dn.NgayTao  = DateTime.Now;
         //dn.Password = txtMatkhau.Text;
         /*Int32 IDNhanVien = Int32.Parse(cbxNhanVien.SelectedValue);*/
         dn.IDNhanVien = Int32.Parse(cbxNhanVien.SelectedValue);
         HoSoNhanVien_UngVien nv = _entities.HoSoNhanVien_UngVien.Where(x => x.IDNhanVien == dn.IDNhanVien).FirstOrDefault();
         nv.DuocDangNhap = chbCanLogin.Checked;
         _entities.SaveChanges();
         RadWindowManager1.RadAlert("Sửa tài khoản thành công", 285, 100, "Thông báo", "");
         break;
     }
 }
Beispiel #7
0
        protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
        {
            switch (e.Item.Value)
            {
            case "Save":
                Int32 IDNhanVien = Int32.Parse(cbxNhanVien.SelectedValue);
                var   userdn     = _entities.DangNhaps.Where(x => x.IDNhanVien == IDNhanVien).FirstOrDefault();
                if (userdn == null)
                {
                    if (_entities.DangNhaps.Where(x => x.Username == txtTenDangNhap.Text).FirstOrDefault() == null)
                    {
                        DangNhap dn = new DangNhap();
                        dn.Username = txtTenDangNhap.Text;
                        //dn.Password = txtMatkhau.Text;
                        dn.NgayTao    = DateTime.Now;
                        dn.NguoiTao   = idUser;
                        dn.IDNhanVien = IDNhanVien;
                        HoSoNhanVien_UngVien nv = _entities.HoSoNhanVien_UngVien.Where(x => x.IDNhanVien == IDNhanVien).FirstOrDefault();
                        nv.DuocDangNhap = chbCanLogin.Checked;
                        _entities.AddToDangNhaps(dn);
                        _entities.SaveChanges();
                        RadWindowManager1.RadAlert("Thêm tài khoản thành công", 285, 100, "Thông báo", null);
                    }
                    else
                    {
                        RadWindowManager1.RadAlert("Tên đăng nhập này đã tồn tại", 285, 100, "Lỗi", "");
                    }
                }
                else
                {
                    RadWindowManager1.RadAlert("Tài khoản đã được sử dụng trên hệ thống", 290, 100, "Lỗi", "");
                }
                break;

            case "Reset":
                txtTenDangNhap.Text = "";
                chbCanLogin.Checked = false;
                break;
            }
        }
Beispiel #8
0
        protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
        {
            switch (e.Item.Value)
            {
            case "Save":
                var maNv                = _entities.HoSoNhanVien_UngVien.Where(x => x.MaNV == txtMaNV.Text).FirstOrDefault();
                var emailNv             = _entities.HoSoNhanVien_UngVien.Where(x => x.Email == txtEmail.Text).FirstOrDefault();
                HoSoNhanVien_UngVien hs = _entities.HoSoNhanVien_UngVien.Where(q => q.IDNhanVien == iDNhanVien).First();
                if (txtMaNV.Text != hs.MaNV && maNv != null)
                {
                    RadWindowManager1.RadAlert("Đã tồn tại mã nhân viên này", 250, 100, "Lỗi", "");
                }
                else
                {
                    if (txtEmail.Text != hs.Email && emailNv != null)
                    {
                        RadWindowManager1.RadAlert("Đã tồn tại email này", 250, 100, "Lỗi", "");
                    }
                    else
                    {
                        hs.MaNV               = txtMaNV.Text;
                        hs.TenNV              = txtTenNV.Text;
                        hs.GioiTinh           = Convert.ToBoolean(cboGioiTinh.SelectedValue);
                        hs.NgaySinh           = txtNgaySinh.SelectedDate;
                        hs.NoiSinh            = txtNoiSinh.Text;
                        hs.NguyenQuan         = txtNguyenQuan.Text;
                        hs.SoCNMD             = txtSoCMND.Text;
                        hs.NgayCapCMND        = txtNgayCap.SelectedDate;
                        hs.NoiCapCMND         = txtNoiCap.Text;
                        hs.IDTinhTrangHonNhan = Convert.ToInt32(cboTTHonNhan.SelectedValue);
                        hs.IDDanToc           = Convert.ToInt32(cboDanToc.SelectedValue);
                        hs.IDTonGiao          = Convert.ToInt32(cboTonGiao.SelectedValue);
                        hs.IDQuocTich         = Convert.ToInt32(cboQuocTich.SelectedValue);
                        hs.HoKhauThuongTru    = txtHoKhau.Text;
                        hs.DiaChiLienHe       = txtDCLienHe.Text;
                        hs.SoDiDong           = txtDiDong.Text;
                        hs.SoMayBan           = txtMayBan.Text;
                        hs.Email              = txtEmail.Text;
                        hs.SoTK               = txtTaiKhoan.Text;
                        hs.NgayVaoHK          = txtNgayVaoHK.SelectedDate;
                        hs.NgayBienChe        = txtNgayBienChe.SelectedDate;
                        //hs.LaNhanVien = ;
                        //hs.DuocDangNhap = ;
                        hs.NgayCapNhat  = DateTime.Now;
                        hs.NguoiCapNhat = idUser;
                        hs.AnhCaNhan    = imgdata;
                        _entities.SaveChanges();
                        FillData();
                        RadWindowManager1.RadAlert("Sửa thông tin thành công!", 285, 100, "Thông báo", null);
                        imgdata = null;
                    }
                }
                break;

            case "Reset":
                txtNgaySinh.Clear();
                txtNoiSinh.Text    = "";
                txtNguyenQuan.Text = "";
                txtNgayBienChe.Clear();
                txtNgayVaoHK.Clear();
                AnhNV.ImageUrl = "../Images/Staff.png";
                txtSoCMND.Text = "";
                txtNgayCap.Clear();
                txtNoiCap.Text             = "";
                cboDanToc.SelectedIndex    = -1;
                cboTTHonNhan.SelectedIndex = -1;
                cboTonGiao.SelectedIndex   = -1;
                cboQuocTich.SelectedIndex  = -1;
                txtHoKhau.Text             = "";
                txtDCLienHe.Text           = "";
                txtDiDong.Text             = "";
                txtMayBan.Text             = "";
                txtEmail.Text    = "";
                txtTaiKhoan.Text = "";
                break;
            }
        }
        protected void FillCurrentEmployeeDetail(Int32 IDNhanvien)
        {
            Session["idNV"] = IDNhanvien;
            HoSoNhanVien_UngVien lq = (from q in _entities.HoSoNhanVien_UngVien
                                       where q.IDNhanVien == IDNhanvien
                                       select q).First();

            //***  thong tin chung ***//
            lbMaNV.Text        = lq.MaNV.ToString();
            lbTenNV.Text       = lq.TenNV.ToString();
            lbGioitinh.Text    = (lq.GioiTinh == true) ? "Nam" : "Nữ";
            lbDateOfBirth.Text = String.Format("{0:dd/MM/yyyy}", lq.NgaySinh);
            lbNoiSinh.Text     = lq.NoiSinh;
            lbDanToc.Text      = lq.DanToc.DanToc1;
            lbTonGiao.Text     = lq.TonGiao.TonGiao1;
            lbQuocTich.Text    = lq.QuocTich.QuocTich1;
            if (lq.SoCNMD != null)
            {
                lbCMND.Text = lq.SoCNMD.ToString();
            }
            else
            {
                lbCMND.Text = "";
            }
            if (lq.NgayCapCMND != null)
            {
                lbNgayCapCMND.Text = String.Format("{0:dd/MM/yyyy}", lq.NgayCapCMND);
            }
            else
            {
                lbNgayCapCMND.Text = "";
            }
            if (lq.NoiCapCMND != null)
            {
                lbNoiCapCMND.Text = lq.NoiCapCMND.ToString();
            }
            else
            {
                lbNoiCapCMND.Text = "";
            }
            if (lq.AnhCaNhan != null)
            {
                ImageEmp.DataValue = lq.AnhCaNhan; ImageEmp.Width = 120; ImageEmp.Height = 160; ImageEmp.ResizeMode = BinaryImageResizeMode.Fill;
            }
            else
            {
                ImageEmp.ImageUrl = "../Images/Staff.png"; ImageEmp.Width = 120; ImageEmp.Height = 160;
            }
            lbChucDanh.Text   = (_entities.GetChucDanhByNhanVien(IDNhanvien).FirstOrDefault() != null) ? _entities.GetChucDanhByNhanVien(IDNhanvien).FirstOrDefault().TenChucDanh : "";
            lbDonVi.Text      = (_entities.GetDonViCongTacByIDNhanVien(IDNhanvien).FirstOrDefault() != null) ? _entities.GetDonViCongTacByIDNhanVien(IDNhanvien).FirstOrDefault().TenDonVi : "";
            txtNgayVaoHK.Text = String.Format("{0:dd/MM/yyyy}", lq.NgayVaoHK);
            //*** thong tin lien lac ***//
            if (lq.SoDiDong != null)
            {
                lbDTDĐ.Text = lq.SoDiDong.ToString();
            }
            else
            {
                lbDTDĐ.Text = "";
            }
            lbEmail.Text  = lq.Email;
            lbDTCQ.Text   = lq.SoMayBan;
            lbDiaChi.Text = lq.DiaChiLienHe;
            lbSoTK.Text   = lq.SoTK;
            // *** thong tin nhan than ***//
            var nhanthan = from q in _entities.GetNhanThanByIDNhanVien(IDNhanvien)
                           select q;

            RadGridNhanThan.DataSource = nhanthan;
            RadGridNhanThan.DataBind();

            // *** thong tin dao tao ***//
            var daotao = from q in _entities.GetDaoTaoByIDNhanVien(IDNhanvien)
                         select q;

            GridDT.DataSource = daotao;
            GridDT.DataBind();
            //*** thong tin qua trinh lam viec ***//
            var qtlv = from q in _entities.GetQuaTrinhLamViecByIDNhanVien(IDNhanvien)
                       select q;

            GridQTCT.DataSource = qtlv;
            GridQTCT.DataBind();
        }
        protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
        {
            switch (e.Item.Value)
            {
            case "Save":
                var maNv    = _entities.HoSoNhanVien_UngVien.Where(x => x.MaNV == txtMaNV.Text).FirstOrDefault();
                var emailNv = _entities.HoSoNhanVien_UngVien.Where(x => x.Email == txtEmail.Text).FirstOrDefault();
                if (maNv != null)
                {
                    RadWindowManager1.RadAlert("Đã tồn tại mã nhân viên này", 250, 100, "Lỗi", "");
                }
                else
                {
                    if (emailNv != null)
                    {
                        RadWindowManager1.RadAlert("Đã tồn tại email này", 250, 100, "Lỗi", "");
                    }
                    else
                    {
                        HoSoNhanVien_UngVien hs = new HoSoNhanVien_UngVien();
                        hs.MaNV               = txtMaNV.Text;
                        hs.TenNV              = txtTenNV.Text;
                        hs.GioiTinh           = Convert.ToBoolean(cboGioiTinh.SelectedValue);
                        hs.NgaySinh           = txtNgaySinh.SelectedDate;
                        hs.NoiSinh            = txtNoiSinh.Text;
                        hs.NguyenQuan         = txtNguyenQuan.Text;
                        hs.SoCNMD             = txtSoCMND.Text;
                        hs.NgayCapCMND        = txtNgayCap.SelectedDate;
                        hs.NoiCapCMND         = txtNoiCap.Text;
                        hs.IDTinhTrangHonNhan = Convert.ToInt32(cboTTHonNhan.SelectedValue);
                        hs.IDDanToc           = Convert.ToInt32(cboDanToc.SelectedValue);
                        hs.IDTonGiao          = Convert.ToInt32(cboTonGiao.SelectedValue);
                        hs.IDQuocTich         = Convert.ToInt32(cboQuocTich.SelectedValue);
                        hs.HoKhauThuongTru    = txtHoKhau.Text;
                        hs.DiaChiLienHe       = txtDCLienHe.Text;
                        hs.SoDiDong           = txtDiDong.Text;
                        hs.SoMayBan           = txtMayBan.Text;
                        hs.Email              = txtEmail.Text;
                        hs.SoTK               = txtTaiKhoan.Text;
                        hs.NgayVaoHK          = txtNgayVaoHK.SelectedDate;
                        hs.NgayBienChe        = txtNgayBienChe.SelectedDate;
                        hs.AnhCaNhan          = imgdata;
                        hs.LaNhanVien         = true;
                        hs.DuocDangNhap       = true;
                        hs.NgayTao            = hs.NgayCapNhat = DateTime.Now;
                        hs.NguoiCapNhat       = hs.NguoiTao = idUser;
                        hs.isVisible          = true;
                        //hs.LaNhanVien = ;
                        //hs.DuocDangNhap = ;
                        _entities.AddToHoSoNhanVien_UngVien(hs);
                        try
                        {
                            _entities.SaveChanges();
                            Session["idNV"] = hs.IDNhanVien;
                            imgdata         = null;
                            Response.Redirect("ThemHopDong.aspx?mode=new");
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                    }
                }
                break;

            case "Reset":
                AnhNV.ImageUrl = "../Images/Staff.png";
                break;
            }
        }