Esempio n. 1
0
        public FrmThongTinNguoiDung(tbl_DangNhap dangNhap)
        {
            InitializeComponent();
            _dangNhap = dangNhap;

            oldMSSV = (_dangNhap != null) ? _dangNhap.MSSV : null;
        }
Esempio n. 2
0
        private void ShowForm_ThongTinNguoiDung(tbl_DangNhap obj)
        {
            var f = new View.Admin.FrmThongTinNguoiDung(obj);

            if (f.ShowDialog() == DialogResult.OK)
            {
                Main alert = new Main();
                alert.ShowAlert("Thông báo", "Cập nhật thông tin thành công ");
                LoadData();
            }
        }
        public ActionResult Create(tbl_NhanVien nhanVien, HttpPostedFileBase hinhAnh)
        {
            bool result = false;

            if (hinhAnh == null)
            {
                nhanVien.hinhanh = "NguoiDung.jpg";
            }
            else
            {
                nhanVien.hinhanh = GetImage(hinhAnh, nhanVien.tennhanvien);
            }

            nhanVien.tinhtrang = true;
            nhanVien.ngaytao   = DatetimeLocation.GetDate();

            using (HutechMartDbContext db = new HutechMartDbContext())
            {
                using (var trans = db.Database.BeginTransaction())
                {
                    try
                    {
                        db.tbl_NhanVien.Add(nhanVien);
                        db.SaveChanges();

                        var dangNhap = new tbl_DangNhap();
                        dangNhap.id_nhanvien = nhanVien.id;
                        dangNhap.taikhoan    = nhanVien.sodienthoai;
                        dangNhap.matkhau     = nhanVien.sodienthoai;
                        if (nhanVien.id_chucvu != 1)
                        {
                            dangNhap.loaitaikhoan = true;
                        }
                        else
                        {
                            dangNhap.loaitaikhoan = false;
                        }

                        db.tbl_DangNhap.Add(dangNhap);
                        db.SaveChanges();

                        trans.Commit();
                        result = true;
                    }
                    catch
                    {
                        trans.Rollback();
                    }
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
 public void UpdateUserLogin(tbl_DangNhap dtDangNhap)
 {
     dbContext.tbl_DangNhap.Add(dtDangNhap);
     dbContext.SaveChanges();
 }
Esempio n. 5
0
        private void OnSave()
        {
            if (_dangNhap == null)
            {
                if (string.IsNullOrEmpty(txtUserName.Text))
                {
                    XtraMessageBox.Show("Tên đăng nhập không được trống", "Thông báo", MessageBoxButtons.OK);
                    return;
                }

                var user = dbLoginContext.GetAllUser().Where(us => us.TenDangNhap == txtUserName.Text).ToList().Count;
                if (user > 0)
                {
                    XtraMessageBox.Show("Tên đăng nhập đã tồn tại", "Thông báo", MessageBoxButtons.OK);
                    txtUserName.Focus();
                    txtUserName.SelectAll();
                    return;
                }


                tbl_DangNhap dbDangNhap = new tbl_DangNhap
                {
                    TenDangNhap = txtUserName.Text,
                    MatKhau     = txtPassword.Text,
                    Role        = Int32.Parse(imbRole.EditValue.ToString()),
                    MSSV        = srcMSSV.EditValue.ToString(),
                };

                dbLoginContext.UpdateUserLogin(dbDangNhap);

                //Update isActive in table SinhVien
                if (!string.IsNullOrEmpty(srcMSSV.EditValue.ToString()))
                {
                    dbSinhVienContext.UpdateIsActived(srcMSSV.EditValue.ToString(), null);
                }
                DialogResult = DialogResult.OK;
            }

            else
            {
                var us = dbLoginContext.GetObjectByID(txtUserName.Text).FirstOrDefault();
                us.Role = Int32.Parse(imbRole.EditValue.ToString());
                us.MSSV = srcMSSV.EditValue.ToString();

                dbLoginContext.dbContext.SaveChanges();

                //Update isActive in table SinhVien
                if (!string.IsNullOrEmpty(srcMSSV.EditValue.ToString()))
                {
                    if (srcMSSV.EditValue.ToString() == oldMSSV)
                    {
                        dbSinhVienContext.UpdateIsActived(srcMSSV.EditValue.ToString(), null);
                    }
                    else
                    {
                        dbSinhVienContext.UpdateIsActived(srcMSSV.EditValue.ToString(), oldMSSV);
                    }
                }
                DialogResult = DialogResult.OK;
            }
        }