예제 #1
0
        private void btnCapNhat_Click_1(object sender, EventArgs e)
        {
            //Set background
            //btnThem.BackColor = Color.LightGray;
            //btnThem.ForeColor = Color.Black;

            //btnXoa.BackColor = Color.LightGray;
            //btnXoa.ForeColor = Color.Black;


            //btnCapNhat.BackColor = Color.DimGray;
            //btnCapNhat.ForeColor = Color.White;
            if (IsNumber(tbMaKhachSuaXe.Text) == false)
            {
                MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (IsNumber(tbDienThoai.Text) == false)
            {
                MessageBox.Show("Điện thoại là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (IsNumber(tbSoTienNo.Text) == false)
            {
                MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (!fMainForm.cNullTB(tbMaKhachSuaXe.Text) && !fMainForm.cNullTB(tbTenChuXe.Text) && !fMainForm.cNullTB(tbDienThoai.Text) && !fMainForm.cNullTB(tbDiaChi.Text) && !fMainForm.cNullTB(tbEmail.Text) && !fMainForm.cNullTB(tbSoTienNo.Text))
            {
                if (KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim()))
                {
                    string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim();
                    int    MaKhachSuaXe    = Convert.ToInt32(strMaKhachSuaXe);
                    string TenChuXe        = tbTenChuXe.Text;
                    string DienThoai       = tbDienThoai.Text;
                    string DiaChi          = tbDiaChi.Text;
                    string Email           = tbEmail.Text;
                    int    TienNo          = Convert.ToInt32(tbSoTienNo.Text);


                    KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo);
                    KhachSuaXeBUS.updateCustomer(kh);
                    dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer();
                }
                else
                {
                    MessageBox.Show("Mã khách hàng vừa nhập vào không tồn tại.Kiểm tra lại mã để cập nhật dữ liệu.");
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
            RefreshQLKH();
        }
예제 #2
0
        private void btnXoa_Click_1(object sender, EventArgs e)
        {
            //Set background
            //btnThem.BackColor = Color.LightGray;
            //btnThem.ForeColor = Color.Black;

            //btnXoa.BackColor = Color.DimGray;
            //btnXoa.ForeColor = Color.White;


            //btnCapNhat.BackColor = Color.LightGray;
            //btnCapNhat.ForeColor = Color.Black;


            //if (!fMainForm.cNullTB(tbMaKhachSuaXe.Text))
            //{
            //	if (KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim()))
            //	{
            //		string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim();
            //		int MaKhachSuaXe = Convert.ToInt32(strMaKhachSuaXe);
            //		KhachSuaXeBUS.delCustomer(MaKhachSuaXe);
            //		dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer();
            //	}
            //	else
            //	{

            //		MessageBox.Show("Dữ liệu nhập vào chưa đúng vui lòng nhập vào ô Mã Khách Sửa Xe.");
            //	}
            //}
            if (IsNumber(tbMaKhachSuaXe.Text) == false)
            {
                MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (IsNumber(tbDienThoai.Text) == false)
            {
                MessageBox.Show("Điện thoại là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (IsNumber(tbSoTienNo.Text) == false)
            {
                MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            string ex = "";

            if (!fMainForm.cNullTB(tbMaKhachSuaXe.Text))
            {
                if (KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim()))
                {
                    string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim();
                    int    MaKhachSuaXe    = Convert.ToInt32(strMaKhachSuaXe);

                    if (KhachSuaXeBUS.delCustomer(MaKhachSuaXe, ex) == true)
                    {
                        //show message
                        MessageBox.Show("Xóa thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer();
                        RefreshQLKH();
                        return;
                    }
                    else
                    {
                        //Or something bad happened
                        MessageBox.Show("Bạn phải xóa tất cả các xe của khách hàng này. Sau đó mới được quyền xóa khách hàng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }


                    //KhachSuaXeBUS.delCustomer(MaKhachSuaXe);
                }
                else
                {
                    MessageBox.Show("Dữ liệu nhập vào chưa đúng vui lòng nhập vào ô Mã Khách Sửa Xe.");
                }
            }
        }
예제 #3
0
        private void btnThem_Click_1(object sender, EventArgs e)
        {
            //Set background
            //btnThem.BackColor = Color.DimGray;
            //btnThem.ForeColor = Color.White;

            //btnXoa.BackColor = Color.LightGray;
            //btnXoa.ForeColor = Color.Black;


            //btnCapNhat.BackColor = Color.LightGray;
            //btnCapNhat.ForeColor = Color.Black;


            //Set up some text boxes to prevent user type in
            //tbMaKhachSuaXe.ReadOnly = false;
            //tbTenChuXe.ReadOnly = false;
            //tbDiaChi.ReadOnly = false;
            //tbDienThoai.ReadOnly = false;
            //tbEmail.ReadOnly = false;
            //tbSoTienNo.ReadOnly = false;


            //if (!fMainForm.cNullTB(tbMaKhachSuaXe.Text) && !fMainForm.cNullTB(tbTenChuXe.Text) && !fMainForm.cNullTB(tbDienThoai.Text) && !fMainForm.cNullTB(tbDiaChi.Text) && !fMainForm.cNullTB(tbEmail.Text) && !fMainForm.cNullTB(tbSoTienNo.Text))
            //{
            //	if (!KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim()))
            //	{

            //		string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim();
            //		int MaKhachSuaXe = Convert.ToInt32(strMaKhachSuaXe);
            //		string TenChuXe = tbTenChuXe.Text;
            //		string DienThoai = tbDienThoai.Text;
            //		string DiaChi = tbDiaChi.Text;
            //		string Email = tbEmail.Text;
            //		int TienNo = Convert.ToInt32(tbSoTienNo.Text);


            //		KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo);
            //		KhachSuaXeBUS.addCustomer(kh);
            //		dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer();

            //	}
            //	else
            //	{
            //		MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính.");
            //	}

            //}
            //else
            //{

            //	MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            //}
            if (IsNumber(tbMaKhachSuaXe.Text) == false)
            {
                MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (IsNumber(tbDienThoai.Text) == false)
            {
                MessageBox.Show("Điện thoại là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (IsNumber(tbSoTienNo.Text) == false)
            {
                MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            if (fMainForm.cNullTB(tbMaKhachSuaXe.Text) || fMainForm.cNullTB(tbTenChuXe.Text) || fMainForm.cNullTB(tbDienThoai.Text) || fMainForm.cNullTB(tbDiaChi.Text) || fMainForm.cNullTB(tbEmail.Text) || fMainForm.cNullTB(tbSoTienNo.Text))
            {
                MessageBox.Show("Xin hãy điền đầy đủ thông tin", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                RefreshQLKH();
                return;
            }
            DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn thêm khách hàng này không? ", "Cảnh báo!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                if (!KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim()))
                {
                    string        ex = "";
                    string        strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim();
                    int           MaKhachSuaXe    = Convert.ToInt32(strMaKhachSuaXe);
                    string        TenChuXe        = tbTenChuXe.Text;
                    string        DienThoai       = tbDienThoai.Text;
                    string        DiaChi          = tbDiaChi.Text;
                    string        Email           = tbEmail.Text;
                    int           TienNo          = Convert.ToInt32(tbSoTienNo.Text);
                    KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo);
                    if (KhachSuaXeBUS.InsertCustomer(kh, ex) == true)
                    {
                        MessageBox.Show("Thêm thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer();
                        RefreshQLKH();
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính.");
                }
                //MessageBox.Show(ex, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            RefreshQLKH();
        }