コード例 #1
0
        public override string ToStringFile()
        {
            string s = ",";

            return(ID.PadRight(10, ' ') + s + HoTen.PadRight(22, ' ') + s + GioiTinh.PadRight(11, ' ') + s + NgayThangNamSinh.ToString("dd/MM/yyyy").PadRight(13, ' ') + s + Sdt.ToString().PadRight(12, ' ') + s + Email.PadRight(20, ' ') + s + ViTri.PadRight(10) +
                   s + LuongCoBan.ToString().PadRight(14, ' ') + s + HoaHong.ToString().PadRight(12, ' ') + s + Luong);
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "MaNhanVien,HoTen,NgaySinh,GioiTinh,QueQuan,DiaChi,CMND,Email,SDT,HinhAnh,MaChucVu,MaPB,TrangThai,NguoiSua,NgaySua,NguoiTao,NgayTao")] NhanVien nhanVien, FormCollection form)
        {
            if (ModelState.IsValid)
            {
                if (form["LuongCoBan"] == "" || form["LuongCoBan"] == null)
                {
                    ViewBag.MaChucVu   = new SelectList(db.ChucVus.Where(x => x.TrangThai == true), "MaChucVu", "TenChucVu", nhanVien.MaChucVu);
                    ViewBag.MaPB       = new SelectList(db.PhongBans.Where(x => x.MaPB != 12), "MaPB", "TenPB", nhanVien.MaPB);
                    ViewBag.MaNhanVien = new SelectList(db.TaiKhoans, "MaNhanVien", "TenTK", nhanVien.MaNhanVien);

                    ViewBag.MaQuyen = new SelectList(db.PhanQuyens.Where(x => !x.MaQuyen.Equals(3)), "MaQuyen", "TenQuyen");
                    this.AddNotification("Lương cơ bản không được trống!", NotificationType.ERROR);
                    return(View(nhanVien));
                }
                else
                {
                    db.NhanViens.Add(nhanVien);
                    db.SaveChanges();
                    var generator         = new RandomGenerator();
                    int tenTaiKhoanRandom = generator.RandomNumber(100000, 999999);

                    var luongCB = db.LuongCoBans.Where(x => x.MaNhanVien == nhanVien.MaNhanVien).SingleOrDefault();
                    if (luongCB == null)
                    {
                        var lCB = new LuongCoBan();
                        lCB.MaNhanVien     = nhanVien.MaNhanVien;
                        lCB.TienLuongCoBan = Convert.ToInt32(form["LuongCoBan"]);
                        lCB.TrangThai      = true;
                        lCB.NguoiSua       = nhanVien.NguoiSua;
                        lCB.NgaySua        = nhanVien.NgaySua;
                        db.LuongCoBans.Add(lCB);
                        db.SaveChanges();
                    }
                    var taiKhoan = db.TaiKhoans.Where(x => x.MaNhanVien == nhanVien.MaNhanVien).SingleOrDefault();
                    if (taiKhoan == null)
                    {
                        var newTaiKhoan = new TaiKhoan();
                        newTaiKhoan.TenTK      = nhanVien.MaNhanVien + tenTaiKhoanRandom.ToString();
                        newTaiKhoan.MaNhanVien = nhanVien.MaNhanVien;
                        newTaiKhoan.MatKhau    = "a123456";
                        newTaiKhoan.MaQuyen    = Convert.ToInt32(form["MaQuyen"]);

                        GuiTaiKhoanQuaEmail(nhanVien.Email, newTaiKhoan.TenTK, newTaiKhoan.MatKhau);
                        db.TaiKhoans.Add(newTaiKhoan);
                        db.SaveChanges();
                    }


                    return(RedirectToAction("Index"));
                }
            }

            ViewBag.MaChucVu   = new SelectList(db.ChucVus.Where(x => x.TrangThai == true), "MaChucVu", "TenChucVu", nhanVien.MaChucVu);
            ViewBag.MaPB       = new SelectList(db.PhongBans.Where(x => x.MaPB != 12), "MaPB", "TenPB", nhanVien.MaPB);
            ViewBag.MaNhanVien = new SelectList(db.TaiKhoans, "MaNhanVien", "TenTK", nhanVien.MaNhanVien);

            ViewBag.MaQuyen = new SelectList(db.PhanQuyens.Where(x => !x.MaQuyen.Equals(3)), "MaQuyen", "TenQuyen");
            return(View(nhanVien));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            LuongCoBan luongCoBan = db.LuongCoBans.Find(id);

            db.LuongCoBans.Remove(luongCoBan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "MaLuongCoBan,TienLuongCoBan,MaNhanVien,TrangThai,NguoiSua,NgaySua")] LuongCoBan luongCoBan)
        {
            if (ModelState.IsValid)
            {
                db.LuongCoBans.Add(luongCoBan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaNhanVien = new SelectList(db.NhanViens, "MaNhanVien", "HoTen", luongCoBan.MaNhanVien);
            return(View(luongCoBan));
        }
コード例 #5
0
        // GET: LuongCoBan/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LuongCoBan luongCoBan = db.LuongCoBans.Find(id);

            if (luongCoBan == null)
            {
                return(HttpNotFound());
            }
            return(View(luongCoBan));
        }
コード例 #6
0
 public override void XuatThongTinChiTiet()
 {
     Console.Write("Nhan vien:{0}\n", HoTen);
     Console.Write("ID                Gioi tinh\n");
     Console.Write(ID.PadRight(18) + GioiTinh + "\n");
     Console.Write("Ngay sinh         Vi tri\n");
     Console.Write(NgayThangNamSinh.ToString("dd/MM/yyyy").PadRight(18) + ViTri + "\n");
     Console.Write("Luong co ban      Doanh so\n");
     Console.Write(LuongCoBan.ToString().PadRight(18) + DoanhSo + "\n");
     Console.Write("Luong\n");
     Console.Write(Luong + "\n");
     Console.Write("--- Thong tin lien lac ---\n");
     Console.Write("So dien thoai:{0}\n", Sdt);
     Console.Write("Email:{0}\n", Email);
 }
コード例 #7
0
        // GET: LuongCoBan/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LuongCoBan luongCoBan = db.LuongCoBans.Find(id);

            if (luongCoBan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaNhanVien = new SelectList(db.NhanViens, "MaNhanVien", "HoTen", luongCoBan.MaNhanVien);
            return(View(luongCoBan));
        }
コード例 #8
0
 public ActionResult Edit([Bind(Include = "MaLuongCoBan,TienLuongCoBan,MaNhanVien,TrangThai,NguoiSua,NgaySua")] LuongCoBan luongCoBan)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(luongCoBan).State = EntityState.Modified;
         var luongCoBanList = db.LuongCoBans.Where(x => x.MaNhanVien == luongCoBan.MaNhanVien);
         foreach (var item in luongCoBanList)
         {
             item.TrangThai = false;
         }
         LuongCoBan newLuongCB = new LuongCoBan();
         newLuongCB.TienLuongCoBan = luongCoBan.TienLuongCoBan;
         newLuongCB.MaNhanVien     = luongCoBan.MaNhanVien;
         newLuongCB.TrangThai      = true;
         newLuongCB.NguoiSua       = luongCoBan.NguoiSua;
         newLuongCB.NgaySua        = DateTime.Now;
         db.LuongCoBans.Add(newLuongCB);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaNhanVien = new SelectList(db.NhanViens, "MaNhanVien", "HoTen", luongCoBan.MaNhanVien);
     return(View(luongCoBan));
 }
コード例 #9
0
 public override string ToString()
 {
     return(ID.PadRight(10, ' ') + HoTen.PadRight(22, ' ') + GioiTinh.PadRight(11, ' ') + NgayThangNamSinh.ToString("dd/MM/yyyy").PadRight(13, ' ') + ViTri.PadRight(10) +
            LuongCoBan.ToString().PadRight(14, ' ') + HoaHong.ToString().PadRight(12, ' ') + Luong + "\n");
 }
コード例 #10
0
 public override void xuat()
 {
     Console.Write(ID.PadRight(10, ' ') + HoTen.PadRight(22, ' ') + GioiTinh.PadRight(11, ' ') + NgayThangNamSinh.ToString("dd/MM/yyyy").PadRight(13, ' ') + ViTri.PadRight(10) +
                   LuongCoBan.ToString().PadRight(14, ' ') + HoaHong.ToString().PadRight(12, ' ') + Luong + "\n");
 }