Exemplo n.º 1
0
        protected void ButtonLuuThongTinCaNhan_Click(object sender, EventArgs e)
        {
            QuanTriVien _QuanTriVien = QuanTriVien.getByUserName(Convert.ToString(Session["UserName"]));

            Session["HoTen"] = _QuanTriVien.hoten = TextBoxHoTen.Text;
            ((Site)Page.Master).HoTen_Changed = Session["HoTen"].ToString();
            _QuanTriVien.email = TextBoxEmail.Text;
            if (!TextBoxMatKhauMoi.Text.Equals(""))
            {
                _QuanTriVien.setPassword(TextBoxMatKhauMoi.Text);
            }
            _QuanTriVien.donvi = TextBoxDonVi.Text;
            _QuanTriVien.mota  = TextBoxGhiChu.Text;
            if (_QuanTriVien.update() > 0 && DBInstance.commit() > 0)
            {
                Session["HoTen"] = _QuanTriVien.hoten;
                PanelThongBaoThanhCong.Visible = true;
                LabelThongBaoThanhCong.Text    = "Cập nhật thông tin tài khoản thành công";
                ShowPanelThongTinCaNhan(true);
                LoadThongTinCaNhan();
            }
            else
            {
                PanelThongBaoThatBai.Visible = true;
                LabelThongBaoThatBai.Text    = "Có lỗi trong khi chỉnh sửa. Vui lòng xem lại!";
            }
        }
        protected void ButtonLuu_Click(object sender, EventArgs e)
        {
            try
            {
                QuanTriVien _QuanTriVien = QuanTriVien.getById(HiddenFieldID.Value);

                if (!PermissionHelper.QuyenSuaQuanTriVien())
                {
                    PanelThatBai.Visible      = true;
                    LabelThongBaoThatBai.Text = "Bạn không có quyền sửa tài khoản này";
                    return;
                }

                _QuanTriVien.hoten = TextBoxHoTen.Text;
                _QuanTriVien.email = TextBoxEmail.Text;

                QuanTriVien _QuanTriVienDangNhap = QuanTriVien.getByUserName(Session["UserName"].ToString());
                if (!_QuanTriVienDangNhap.id.Equals(_QuanTriVien.id))
                {
                    _QuanTriVien.group = Group.getById(DropDownListNhom.SelectedValue.ToString());
                }
                else
                {
                    Session["HoTen"] = _QuanTriVien.hoten;
                    ((Default)Page.Master).HoTen_Changed = Session["HoTen"].ToString();
                }

                _QuanTriVien.username = TextBoxTaiKhoan.Text;
                if (!TextBoxMatKhau.Text.Equals(string.Empty))
                {
                    _QuanTriVien.setPassword(TextBoxMatKhau.Text);
                }
                _QuanTriVien.donvi = TextBoxKhoa.Text;
                _QuanTriVien.mota  = TextBoxGhiChu.Text;
                if (_QuanTriVien.update() > 0 && DBInstance.commit() > 0)
                {
                    PanelThanhCong.Visible      = true;
                    LabelThongBaoThanhCong.Text = "Chỉnh sửa tài khoản <strong>" + _QuanTriVien.username + "</strong> thành công";
                    _QuanLyTaiKhoan();
                }
                else
                {
                    PanelThatBai.Visible      = true;
                    LabelThongBaoThatBai.Text = "Có lỗi trong khi chỉnh sửa";
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
        }
Exemplo n.º 3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                if (checkInput())
                {
                    switch (function)
                    {
                    case "add":
                        objQTV = new QuanTriVien();
                        setDataObj();
                        objQTV.setPassword(txtMatKhauQuanTriVien.Text);
                        if (objQTV.add() > 0 && DBInstance.commit() > 0)
                        {
                            XtraMessageBox.Show("Thêm quản trị viên thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Guid id = objQTV.id;
                            reloadAndFocused(id);
                        }
                        else
                        {
                            XtraMessageBox.Show("Thêm quản trị viên không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        break;

                    case "edit":
                        setDataObj();
                        if (!txtMatKhauQuanTriVien.Text.Equals("") && !txtXacNhanMK.Text.Equals(""))
                        {
                            objQTV.changePassword(txtMatKhauQuanTriVien.Text);
                        }
                        if (objQTV.update() > 0 && DBInstance.commit() > 0)
                        {
                            XtraMessageBox.Show("Sửa quản trị viên thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Guid id = objQTV.id;
                            reloadAndFocused(id);
                        }
                        else
                        {
                            XtraMessageBox.Show("Sửa quản trị viên không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(this.Name + "->btnOk_Click: " + ex.Message);
            }
        }
Exemplo n.º 4
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     try
     {
         if (checkInput())
         {
             switch (function)
             {
                 case "add":
                     objQTV = new QuanTriVien();
                     setDataObj();
                     objQTV.setPassword(txtMatKhauQuanTriVien.Text);
                     if (objQTV.add() > 0 && DBInstance.commit() > 0)
                     {
                         XtraMessageBox.Show("Thêm quản trị viên thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Guid id = objQTV.id;
                         reloadAndFocused(id);
                     }
                     else
                     {
                         XtraMessageBox.Show("Thêm quản trị viên không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     break;
                 case "edit":
                     setDataObj();
                     if (!txtMatKhauQuanTriVien.Text.Equals("") && !txtXacNhanMK.Text.Equals(""))
                         objQTV.changePassword(txtMatKhauQuanTriVien.Text);
                     if (objQTV.update() > 0 && DBInstance.commit() > 0)
                     {
                         XtraMessageBox.Show("Sửa quản trị viên thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Guid id = objQTV.id;
                         reloadAndFocused(id);
                     }
                     else
                     {
                         XtraMessageBox.Show("Sửa quản trị viên không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     break;
             }
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->btnOk_Click: " + ex.Message);
     }
 }
Exemplo n.º 5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                //lear previos error
                dxErrorProvider1.ClearErrors();
                //load to object
                if (function.Equals("add"))
                {
                    objQuanTriVien = new QuanTriVien();
                }
                objQuanTriVien.subId    = txtMaQuanTriVien.Text;
                objQuanTriVien.username = txtTaiKhoanQuanTriVien.Text;
                if (objQuanTriVien.username.Equals(""))
                {
                    dxErrorProvider1.SetError(txtTaiKhoanQuanTriVien, "Tài khoản không được rỗng");
                    return;
                }
                objQuanTriVien.date_create = (DateTime)dateCreated.EditValue;
                objQuanTriVien.group       = lookUpEdit_group.GetSelectedDataRow() as Group;
                objQuanTriVien.hoten       = txtTenQuanTriVien.Text;
                if (objQuanTriVien.hoten.Equals(""))
                {
                    dxErrorProvider1.SetError(txtTenQuanTriVien, "Họ tên không được rỗng");
                    return;
                }
                objQuanTriVien.mota = memoEdit_mota.Text;

                //call function
                if (function.Equals("edit"))
                {
                    //try to change pass first
                    if (
                        txtMatKhauQuanTriVien.Text.Equals("")
                        &&
                        txtXacNhanMK.Text.Equals("")
                        )
                    {
                        //ignore
                    }
                    else if (!txtMatKhauQuanTriVien.Text.Equals(txtXacNhanMK.Text))
                    {
                        dxErrorProvider1.SetError(txtMatKhauQuanTriVien, "Mật khẩu không khớp!");
                        dxErrorProvider1.SetError(txtXacNhanMK, "Mật khẩu không khớp!");
                        return;
                    }
                    else
                    {
                        objQuanTriVien.changePassword(txtMatKhauQuanTriVien.Text);
                    }

                    //call update
                    int re = objQuanTriVien.update();
                    if (re > 0)
                    {
                        if (DBInstance.commit() > 0)
                        {
                            XtraMessageBox.Show("Sửa thành công!");
                            dxErrorProvider1.ClearErrors();
                            reLoad();
                            return;
                        }
                    }
                    else if (re == -7)
                    {
                        dxErrorProvider1.SetError(txtTaiKhoanQuanTriVien, "Trùng tài khoản đã có");
                        return;
                    }
                    XtraMessageBox.Show("Sửa KHÔNG thành công!");
                    return;
                }
                else if (function.Equals("add"))
                {
                    objQuanTriVien.setPassword(txtMatKhauQuanTriVien.Text);
                    int re = objQuanTriVien.add();
                    if (re > 0)
                    {
                        if (DBInstance.commit() > 0)
                        {
                            XtraMessageBox.Show("Thêm thành công!");
                            //reload
                            reLoad();
                            return;
                        }
                    }
                    else if (re == -7)
                    {
                        dxErrorProvider1.SetError(txtTaiKhoanQuanTriVien, "Trùng tài khoản đã có");
                        return;
                    }
                    XtraMessageBox.Show("Có lỗi xảy ra!");
                    return;
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(this.Name + "->btnOK_Click: " + ex.Message);
            }
        }