// POST: api/DuLieu public string Post([FromBody] tblNhanVien model) { var check = db.tblNhanViens.FirstOrDefault(x => x.MaNhanVien == model.MaNhanVien); if (check == null) { tblNhanVien nhanVien = new tblNhanVien() { TenNhanVien = model.TenNhanVien, MaNhanVien = model.MaNhanVien, DiaChi = model.DiaChi, DienThoai = model.DienThoai, NgaySinh = model.NgaySinh, GioiTinh = model.GioiTinh, CongViec = model.CongViec }; db.tblNhanViens.InsertOnSubmit(nhanVien); db.SubmitChanges(); return("Added sucess"); } else { return("Employee not added"); } }
private void btnLogin_Click(object sender, EventArgs e) { NhanvienController nvController = new NhanvienController(); if (!Regex.IsMatch(txtUsername.Text, "^([a-zA-Z]{1}[\\w|\\.|\\|_|\\-]{4,18}\\w{1})$")) { MessageBox.Show("Tên tài khoản:\n + Bắt đầu bằng 1 chữ cái \n + Chỉ chứa chữ cái, số hoặc các dấu ._- \n + Kết thúc bằng một chữ cái hoặc số \n + Phân biệt hoa thường", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ; tblNhanVien nhanvien = nvController.LayThongTin(txtUsername.Text, txtPassword.Text); if (nhanvien.sMaNV != null && nhanvien.sMaNV.Length > 0) { MessageBox.Show("Xin chào " + nhanvien.sHoTenNV + "!", "Đăng nhập thành công!", MessageBoxButtons.OK, MessageBoxIcon.Information); TrangChu formTrangChu = new TrangChu(this, txtUsername.Text); txtPassword.Text = ""; txtUsername.Text = ""; this.Hide(); formTrangChu.Show(); } else { MessageBox.Show("Không tìm thấy thông tin đăng nhập!", "Đăng nhập không thành công!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPassword.Text = ""; txtUsername.Text = ""; } }
private void btnXacNhan_Click(object sender, EventArgs e) { tblNhanVien nhanvien = nvController.LayThongTin(username, txtMKCu.Text); if (nhanvien.sMaNV != null && nhanvien.sMaNV.Length > 0) { string mkMoi = txtMKMoi.Text; string nhapLai = txtNhapLai.Text; if (mkMoi.Equals(nhapLai)) { nvController.doiMatKhau(username, mkMoi); MessageBox.Show("Đổi mật khẩu cho tài khoản " + username + " thành công!", "Đổi mật khẩu thành công!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); } else { MessageBox.Show("Mật khẩu nhập lại không chính xác", "Đổi mật khẩu không thành công!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Mật khẩu cũ không chính xác", "Đổi mật khẩu không thành công!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public void updateNhanVien(tblNhanVien nhanvien) { using (var db = new Entities()) { var update = (from u in db.tblNhanViens where u.sMaNV == nhanvien.sMaNV select u).Single(); update.sChucVu = nhanvien.sChucVu; update.sHoTenNV = nhanvien.sHoTenNV; db.SaveChanges(); } }
public ActionResult CaNhan([Bind(Include = "ma_nv,ho_ten,ngay_sinh,dia_chi,sdt,tai_khoan,mat_khau,ma_chuc_vu")] tblNhanVien tblNhanVien) { if (ModelState.IsValid) { db.Entry(tblNhanVien).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ma_chuc_vu = new SelectList(db.tblChucVus, "ma_chuc_vu", "chuc_vu", tblNhanVien.ma_chuc_vu); return(View(tblNhanVien)); }
public ActionResult DeleteConfirmed(int id) { try { tblNhanVien tblNhanVien = db.tblNhanViens.Find(id); db.tblNhanViens.Remove(tblNhanVien); db.SaveChanges(); } catch { } return(RedirectToAction("Index")); }
public ActionResult nhapHang2(FormCollection c, HttpPostedFileBase fileUpLoad) { try { saveTemp s = new saveTemp(); int maTB = s.getMa1(); int maCauHinh = s.getMa2(); //phieu nhap int soLuong = int.Parse(c["sl"]); double donGia = double.Parse(c["gia"]); int ncc = int.Parse(c["NhaCungCap"]); tblPhieuNhapHang pn = new tblPhieuNhapHang(); tblNhanVien tk = Session["dangnhap"] as tblNhanVien; if (tk != null) { pn.MaNVNhanHang = tk.MaNV; } else { pn.MaNVNhanHang = 1; } pn.MaNCC = ncc; pn.TongTien = (double)(soLuong * donGia); pn.NgayNhap = DateTime.Now; tx.tblPhieuNhapHang.Add(pn); tx.SaveChanges(); //chi tiet tblChiTietPhieuNhap ct = new tblChiTietPhieuNhap(); int maPn = pn.MaPhieuNH; ct.MaPhieuNH = maPn; ct.MaTB = maTB; ct.MaCauHinh = maCauHinh; ct.SoLuong = soLuong; ct.DonGia = (decimal)donGia; ct.ThanhTien = (decimal)(soLuong * donGia); tx.tblChiTietPhieuNhap.Add(ct); tx.SaveChanges(); //update sl tblChiTietThietBi ctt = tx.tblChiTietThietBi.SingleOrDefault(n => n.MaTB == maTB && n.MaCauHinh == maCauHinh); ctt.SoLuong = ctt.SoLuong + soLuong; tx.SaveChanges(); //thong bao setAlert("Nhập Sản Phẩm Thành Công", "success"); return(RedirectToAction("nhapHang")); } catch (Exception ee) { setAlert("Error", "error"); return(RedirectToAction("nhaphang")); } }
protected void Page_Load(object sender, EventArgs e) { DataQLNSDataContext conn = new DataQLNSDataContext(@"Data Source=DESKTOP-QO35TO8\SQLEXPRESS;Initial Catalog=QuanLyNhanSu;Integrated Security=True"); string manv = Application["manv"].ToString(); var myQuery = from i in conn.tblNhanViens where i.MaNV == manv select i; if (myQuery.Count() == 0) { return; } tblNhanVien itemnv = myQuery.First(); }
// GET: NhanVien/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblNhanVien tblNhanVien = db.tblNhanViens.Find(id); if (tblNhanVien == null) { return(HttpNotFound()); } return(View(tblNhanVien)); }
// GET: NhanVien/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblNhanVien tblNhanVien = db.tblNhanViens.Find(id); if (tblNhanVien == null) { return(HttpNotFound()); } ViewBag.ma_chuc_vu = new SelectList(db.tblChucVus, "ma_chuc_vu", "chuc_vu", tblNhanVien.ma_chuc_vu); return(View(tblNhanVien)); }
public ActionResult CaNhan() { tblNhanVien nv = (tblNhanVien)Session["NV"]; if (nv != null) { nv = db.tblNhanViens.Find(nv.ma_nv); ViewBag.ma_chuc_vu = new SelectList(db.tblChucVus, "ma_chuc_vu", "chuc_vu", nv.ma_chuc_vu); return(View(nv)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult XuLyDangNhap(FormCollection c) { String userName = c["txtTenTK"].ToString(); String passWord = c["txtMatKhau"].ToString(); String matKhau_MH = maHoa.Encrypt(passWord); if (getTaiKhoan(userName) != "" && getTaiKhoan(userName) == userName) { tblTaiKhoan tk = db.tblTaiKhoan.FirstOrDefault(t => t.TaiKhoan == userName && t.MatKhau == matKhau_MH); if (tk != null) { if (tk.TrangThai == true) { tblKhachHang kh = db.tblKhachHang.FirstOrDefault(t => t.TaiKhoan == tk.TaiKhoan); tblNhanVien nv = db.tblNhanVien.FirstOrDefault(t => t.TaiKhoan == tk.TaiKhoan); if (kh != null && tk.LoaiTK == "Khách hàng") { Session["dangnhap"] = kh; return(RedirectToAction("SanPham", "SanPham")); } else if (nv != null && tk.LoaiTK == "admin") { Session["dangnhap"] = nv; return(RedirectToAction("index", "admin")); } else { TempData["message"] = ""; } } else { TempData["message"] = "<script>alert('Tài khoản đang bị khóa, Vui lòng đăng nhập bằng tài khoản khác');</script>"; } } else { TempData["message"] = "<script>alert('Tên đăng nhập hoặc mật khẩu không chính xác, Vui lòng kiểm tra lại');</script>"; } } else { TempData["message"] = "<script>alert('Tên đăng nhập hoặc mật khẩu không chính xác, Vui lòng kiểm tra lại');</script>"; } return(RedirectToAction("DangNhap", "KhachHang")); }
public ActionResult Create(tblNhanVien collection) { try { if (ModelState.IsValid) { // TODO: Add insert logic here return(RedirectToAction("Index")); } return(View(collection)); } catch { return(View()); } }
public ActionResult Login(tblNhanVien objUser) { if (ModelState.IsValid) { var obj = db.tblNhanViens.Where(a => a.tai_khoan.Equals(objUser.tai_khoan) && a.mat_khau.Equals(objUser.mat_khau)).FirstOrDefault(); if (obj != null) { Session["NV"] = obj; return(RedirectToAction("Index", "ThongKe")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(objUser)); }
public ActionResult ThanhToan(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblHoaDon tblHoaDon = db.tblHoaDons.Find(id); if (tblHoaDon == null) { return(HttpNotFound()); } var so_ngay = (tblHoaDon.tblPhieuDatPhong.ngay_ra - tblHoaDon.tblPhieuDatPhong.ngay_vao).Value.Days; //if (so_ngay < 1) // so_ngay = 1; var tien_phong = so_ngay * tblHoaDon.tblPhieuDatPhong.tblPhong.tblLoaiPhong.gia; ViewBag.tien_phong = tien_phong; ViewBag.so_ngay = so_ngay; ViewBag.time_now = DateTime.Now.ToString(); tblNhanVien nv = (tblNhanVien)Session["NV"]; if (nv != null) { ViewBag.ho_ten = nv.ho_ten; } List <tblDichVuDaDat> dsdv = db.tblDichVuDaDats.Where(u => u.ma_hd == id).ToList(); ViewBag.list_dv = dsdv; double tongtiendv = 0; List <double> tt = new List <double>(); foreach (var item in dsdv) { double t = (double)(item.so_luong * item.tblDichVu.gia); tongtiendv += t; tt.Add(t); } ViewBag.list_tt = tt; ViewBag.tien_dich_vu = tongtiendv; ViewBag.tong_tien = tien_phong + tongtiendv; return(View(tblHoaDon)); }
public ActionResult XacNhanThanhToan(string ma_hd, string tien_phong, string tien_dich_vu, string phu_thu, string tong_tien) { if (ma_hd == null || tien_phong == null || tien_dich_vu == null || phu_thu == null || tong_tien == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { tblHoaDon hd = db.tblHoaDons.Find(Int32.Parse(ma_hd)); tblNhanVien nv = (tblNhanVien)Session["NhanVien"]; if (nv != null) { hd.ma_nv = nv.ma_nv; } hd.tien_phong = Double.Parse(tien_phong); hd.tien_dich_vu = Double.Parse(tien_dich_vu); hd.phu_thu = Double.Parse(phu_thu); hd.tong_tien = Double.Parse(tong_tien); hd.ma_tinh_trang = 2; hd.ngay_tra_phong = DateTime.Now; db.Entry(hd).State = EntityState.Modified; tblPhong p = db.tblPhongs.Find(hd.tblPhieuDatPhong.ma_phong); p.ma_tinh_trang = 3; tblPhieuDatPhong pd = db.tblPhieuDatPhongs.Find(hd.tblPhieuDatPhong.ma_pdp); pd.ma_tinh_trang = 4; db.Entry(p).State = EntityState.Modified; db.Entry(pd).State = EntityState.Modified; db.SaveChanges(); ViewBag.result = "success"; } catch { ViewBag.result = "error"; } ViewBag.ma_hd = ma_hd; return(View()); }
// GET: api/DuLieu public List <tblNhanVien> Get() { List <tblNhanVien> list = new List <tblNhanVien>(); list = db.tblNhanViens.ToList(); List <tblNhanVien> list_nv = new List <tblNhanVien>(); foreach (var item in list) { tblNhanVien x = new tblNhanVien() { TenNhanVien = item.TenNhanVien, MaNhanVien = item.MaNhanVien, DiaChi = item.DiaChi, DienThoai = item.DienThoai, NgaySinh = item.NgaySinh, GioiTinh = item.GioiTinh, CongViec = item.CongViec }; list_nv.Add(x); } return(list_nv); }
public tblNhanVien LayThongTin(String username, String password) { tblNhanVien nhanVien = new tblNhanVien(); try { using (var db = new Entities()) { var select = from s in db.tblNhanViens where s.sTenDangNhap.ToLower().CompareTo(username.ToLower()) == 0 && s.sMatKhau.ToLower().CompareTo(password.ToLower()) == 0 select s; foreach (var data in select) { nhanVien.sMaNV = data.sMaNV; nhanVien.sChucVu = data.sChucVu; nhanVien.sHoTenNV = data.sHoTenNV; nhanVien.sTenDangNhap = data.sTenDangNhap; } } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(nhanVien); }
private void btnSAVE_Click(object sender, EventArgs e) { SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB(); tblNhanVien staff = new tblNhanVien(); staff.MaNhanVien = txtID_STAFF.Text; staff.TenNhanVien = txtNAME_STAFF.Text; staff.ViTri = cbbPOSITION.SelectedItem.ToString(); staff.NgaySinh = Convert.ToDateTime(dpDAY.Value.ToShortDateString()); if (rbMALE.Checked == true) { staff.GioiTinh = true; } else { staff.GioiTinh = false; } staff.SoDienThoai = txtPHONE.Text; staff.DiaChi = txtADDRESS.Text; staff.Luong = txtSALARY.Text; if (string.IsNullOrEmpty(staff.MaNhanVien) || string.IsNullOrEmpty(staff.TenNhanVien) || string.IsNullOrEmpty(staff.SoDienThoai) || string.IsNullOrEmpty(staff.DiaChi) || string.IsNullOrEmpty(staff.Luong)) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); disable(true); } else { if (isAdd) // kiểm tra. nếu isAdd là true => add new Nhân viên { try { DB.tblNhanViens.Add(staff); DB.SaveChanges(); MessageBox.Show("Thêm nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); disable(false); ShowStaff(); } catch (Exception) { MessageBox.Show("Mã số nhân viên bị trùng. Vui lòng nhập mã khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); disable(true); } } else // ngược lại isAdd = false => edit nhân viên { var getStaff = DB.tblNhanViens.Find(txtID_STAFF.Text); getStaff.TenNhanVien = staff.TenNhanVien; getStaff.ViTri = staff.ViTri; getStaff.NgaySinh = staff.NgaySinh; getStaff.GioiTinh = staff.GioiTinh; getStaff.SoDienThoai = staff.SoDienThoai; getStaff.DiaChi = staff.DiaChi; getStaff.Luong = staff.Luong; DB.SaveChanges(); MessageBox.Show("Sửa nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); disable(false); ShowStaff(); } } }
public JsonResult LuuTaiKhoan(TaiKhoanViewModel model) { bool status = false; string message = string.Empty; //tblLoaiPhong modelLoaiPhong = db.tblLoaiPhongs.Where(x => x.mo_ta == model.Type).SingleOrDefault(); //tblTang modelTang = db.tblTangs.Where(x => x.ten_tang == model.Level).SingleOrDefault(); tblChucVu modelChucVu = db.tblChucVus.Where(x => x.chuc_vu == model.ChucVu).SingleOrDefault(); tblNhanVien nhanVien = new tblNhanVien(); nhanVien.ma_nv = model.ID; nhanVien.ho_ten = model.HoTen; nhanVien.dia_chi = model.DiaChi; nhanVien.sdt = model.SoDienThoai; nhanVien.tai_khoan = model.TenTaiKhoan; nhanVien.mat_khau = model.MatKhau; nhanVien.ma_chuc_vu = modelChucVu.ma_chuc_vu; nhanVien.trang_thai_tai_khoan = true; nhanVien.mail = model.Email; if (model.ID == 0) { db.tblNhanViens.Add(nhanVien); try { db.SaveChanges(); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } else { //Đang cập nhật dữ liệu var entity = db.tblNhanViens.Find(model.ID); entity.ho_ten = model.HoTen; entity.dia_chi = model.DiaChi; entity.sdt = model.SoDienThoai; entity.tai_khoan = model.TenTaiKhoan; entity.mat_khau = model.MatKhau; entity.ma_chuc_vu = modelChucVu.ma_chuc_vu; entity.mail = model.Email; try { db.SaveChanges(); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } return(Json(new { status = status, message = message })); }
public ActionResult ThanhToan(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblHoaDon tblHoaDon = db.tblHoaDons.Find(id); if (tblHoaDon == null) { return(HttpNotFound()); } DateTime ngay_ra = DateTime.Now; DateTime ngay_vao = (DateTime)tblHoaDon.tblPhieuDatPhong.ngay_vao; DateTime ngay_du_kien = (DateTime)tblHoaDon.tblPhieuDatPhong.ngay_ra; DateTime dateS = new DateTime(ngay_vao.Year, ngay_vao.Month, ngay_vao.Day, 12, 0, 0); DateTime dateE = new DateTime(ngay_ra.Year, ngay_ra.Month, ngay_ra.Day, 12, 0, 0); Double gia = (Double)tblHoaDon.tblPhieuDatPhong.tblPhong.tblLoaiPhong.gia; var songay = (dateE - dateS).TotalDays; if (dateS > ngay_vao) { songay++; } if (ngay_ra > dateE) { songay++; } var ti_le_phu_thu = tblHoaDon.tblPhieuDatPhong.tblPhong.tblLoaiPhong.ti_le_phu_thu; var so_ngay_phu_thu = Math.Abs(Math.Ceiling((ngay_ra - ngay_du_kien).TotalDays)); System.Diagnostics.Debug.WriteLine("So ngay: " + so_ngay_phu_thu); System.Diagnostics.Debug.WriteLine("Gia: " + gia); System.Diagnostics.Debug.WriteLine("Ti le: :" + ti_le_phu_thu); var phuthu = so_ngay_phu_thu * gia * ti_le_phu_thu / 100; ViewBag.phu_thu = phuthu; System.Diagnostics.Debug.WriteLine("Phu thu:" + phuthu); ViewBag.so_ngay_phu_thu = so_ngay_phu_thu; var tien_phong = songay * gia; ViewBag.tien_phong = tien_phong; ViewBag.so_ngay = songay; tblNhanVien nv = (tblNhanVien)Session["NV"]; if (nv != null) { ViewBag.ho_ten = nv.ho_ten; } List <tblDichVuDaDat> dsdv = db.tblDichVuDaDats.Where(u => u.ma_hd == id).ToList(); ViewBag.list_dv = dsdv; double tongtiendv = 0; List <double> tt = new List <double>(); foreach (var item in dsdv) { double t = (double)(item.so_luong * item.tblDichVu.gia); tongtiendv += t; tt.Add(t); } ViewBag.list_tt = tt; ViewBag.tien_dich_vu = tongtiendv; ViewBag.tong_tien = tien_phong + tongtiendv + phuthu; return(View(tblHoaDon)); }