Ejemplo n.º 1
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            txtCMND.Enabled     = false;
            txtLuong.Enabled    = false;
            txtNgaySinh.Enabled = false;
            txtTenNV.Enabled    = false;

            //Cap nhat
            if (string.IsNullOrWhiteSpace(txtIdNV.Text) ||
                string.IsNullOrWhiteSpace(txtTenNV.Text) ||
                string.IsNullOrWhiteSpace(txtNgaySinh.Text) ||
                string.IsNullOrWhiteSpace(txtCMND.Text) ||
                string.IsNullOrWhiteSpace(txtLuong.Text)
                )
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin của dịch vụ", "Lỗi thông tin",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (!txtLuong.Text.All(char.IsDigit) || !txtCMND.Text.All(char.IsDigit))
                {
                    MessageBox.Show("SDT và CMND phải là số", "Lỗi thông tin",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    KhachHangDTO _data = new KhachHangDTO();
                    _data.IdKhachHang = txtIdNV.Text;
                    _data.HoTen       = txtTenNV.Text;
                    _data.NgaySinh    = txtNgaySinh.Text;
                    _data.Cmnd        = Int32.Parse(txtCMND.Text);
                    _data.Sdt         = Int32.Parse(txtLuong.Text);

                    if (!_bus.CapNhatThongTinKhachHang(_data))
                    {
                        MessageBox.Show("Cập nhật thông tin nhân viên vào cơ sở dữ liệu thất bại", "Thất bại",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        DocDuLieu(_bus.LayDuDieu());
                        MessageBox.Show("Thông tin nhên viên đã được cập nhật vào cơ sở dữ liệu", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }



            btnNhapLai_Click(sender, e);
        }
Ejemplo n.º 2
0
        public void SuaKhachHang_2()
        {
            DAL.DataProvider.InitalizeConnection();

            DataTable khachhangDT = KhachHangBUS.LayTatCaKhachHang_DataTable();

            KhachHangDTO kh = new KhachHangDTO((int)khachhangDT.Rows[khachhangDT.Rows.Count - 1]["MaKH"], "abc", "123", "123", "123", 0, 0, new DateTime());

            KhachHangBUS.CapNhatThongTinKhachHang(kh);

            DataTable newKhachHangDT = KhachHangBUS.LayTatCaKhachHang_DataTable();

            Assert.IsTrue(newKhachHangDT.Rows[newKhachHangDT.Rows.Count - 1]["TenKH"].ToString() != khachhangDT.Rows[khachhangDT.Rows.Count - 1]["MaKH"].ToString());
        }
    private void CapNhatThongTinCaNhan()
    {
        viewKhachHangDTO vkhDto     = (viewKhachHangDTO)Session["khachhang"];
        viewKhachHangDTO vkhDto_new = new viewKhachHangDTO(vkhDto);

        //Lấy tham số client truyền xuống
        vkhDto_new.Ho_ten    = XL_CHUOI.Nhap(Request, "hoten");
        vkhDto_new.Ngay_sinh = DateTime.Parse(Request["ngaysinh"]);

        vkhDto_new.Gioi_tinh  = bool.Parse((XL_CHUOI.Nhap(Request, "gioitinh")));
        vkhDto_new.Dia_chi    = XL_CHUOI.Nhap(Request, "diachi");
        vkhDto_new.Dien_thoai = XL_CHUOI.Nhap(Request, "dienthoai");
        vkhDto_new.Email      = XL_CHUOI.Nhap(Request, "email");

        //Cập nhật neu co thay doi
        bool kq = true;

        if (vkhDto_new.Ho_ten != vkhDto.Ho_ten || vkhDto_new.Ngay_sinh != vkhDto.Ngay_sinh || vkhDto_new.Gioi_tinh != vkhDto.Gioi_tinh || vkhDto_new.Dia_chi != vkhDto.Dia_chi || vkhDto_new.Dien_thoai != vkhDto.Dien_thoai || vkhDto_new.Email != vkhDto.Email)
        {
            KhachHangBUS khBus = new KhachHangBUS();
            kq = khBus.CapNhatThongTinKhachHang(vkhDto_new);
        }

        XL_THE        the = new XL_THE("goc");
        XL_THUOC_TINH thuoc_tinh;

        //Cập nhật thành công
        if (kq == true)
        {
            Session["khachhang"] = vkhDto_new;

            thuoc_tinh = new XL_THUOC_TINH("kq", "True");
        }
        else
        {
            thuoc_tinh = new XL_THUOC_TINH("kq", "False");
        }

        //Trả kết quả về client
        the.Danh_sach_thuoc_tinh.Add(thuoc_tinh);
        string chuoi = the.Chuoi();

        XL_CHUOI.XuatChuoi(Response, chuoi);
    }
Ejemplo n.º 4
0
        private void wbntSuakhachhang_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            switch (e.Button.Properties.Tag.ToString())
            {
            case "Lưu":
                //Kiểm tra thông tin hợp lệ
                if (txtTenKH.Text == "")
                {
                    return;
                }

                //Lưu thông tinh
                if (KhachHangBUS.CapNhatThongTinKhachHang(new KhachHangDTO(Convert.ToInt32(txtMaKH.Text), txtTenKH.Text, txtEmail.Text, txtSDT.Text, txtDiaChi.Text, listLoaiKH[cmbLoaiKH.SelectedIndex].MaLoaiKH, Convert.ToDouble(txtDiemtichluy.EditValue), txtNgaySinh.DateTime)))
                {
                    //Thông báo thành công
                    XtraMessageBox.Show("Cập nhật khách hàng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    actionBack();
                }
                else
                {
                    //Thông báo thất bại
                    XtraMessageBox.Show("Cập nhật khách hàng thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;

            case "Hủy":
                if (ThongBaoHuyCapNhatKhachHang())
                {
                    actionBack();
                }
                break;

            default:
                break;
            }
        }
Ejemplo n.º 5
0
    public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH)
    {
        KhachHangBUS khachhangBUS = new KhachHangBUS();

        return(khachhangBUS.CapNhatThongTinKhachHang(viewKH));
    }