//Tìm khách hàng theo nhiều điều kiện
        public static DataTable SearchCustomer(KhachSuaXeDTO kh, string SoTienNoCompareType)
        {
            MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase();
            MySqlCommand    cmd  = new MySqlCommand("FindCustomers", Conn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10);
            cmd.Parameters.Add("@_TenChuXe", MySqlDbType.VarChar, 100);
            cmd.Parameters.Add("@_DienThoai", MySqlDbType.VarChar, 20);
            cmd.Parameters.Add("@_DiaChi", MySqlDbType.VarChar, 100);
            cmd.Parameters.Add("@_Email", MySqlDbType.VarChar, 40);
            cmd.Parameters.Add("@_TienNo", MySqlDbType.Decimal);
            cmd.Parameters.Add("@_SoTienNoCompareType", MySqlDbType.VarChar, 2);

            cmd.Parameters["@_MaKhachSuaXe"].Value        = kh.MaKhachSuaXe;
            cmd.Parameters["@_TenChuXe"].Value            = kh.TenChuXe;
            cmd.Parameters["@_DienThoai"].Value           = kh.DienThoai;
            cmd.Parameters["@_DiaChi"].Value              = kh.DiaChi;
            cmd.Parameters["@_Email"].Value               = kh.Email;
            cmd.Parameters["@_TienNo"].Value              = kh.TienNo;
            cmd.Parameters["@_SoTienNoCompareType"].Value = SoTienNoCompareType;

            Conn.Open();
            MySqlDataAdapter da = new MySqlDataAdapter();

            da.SelectCommand = cmd;
            DataTable dt = new DataTable();

            da.Fill(dt);
            Conn.Close();
            return(dt);
        }
Exemple #2
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();
        }
        //Tìm khách hàng theo mã khách hàng
        public static void FindCustomerByID(KhachSuaXeDTO kh)
        {
            MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase();
            MySqlCommand    cmd  = new MySqlCommand("FindCustomer", Conn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10);

            cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe;


            Conn.Open();
            cmd.ExecuteNonQuery();
            Conn.Close();
        }
        //public static void InsertCustomer(KhachSuaXeDTO kh)
        //{
        //	MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase();



        //	MySqlCommand cmd = new MySqlCommand("InsertCustomer", Conn);
        //	cmd.CommandType = CommandType.StoredProcedure;

        //	cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10);
        //	cmd.Parameters.Add("@_TenChuXe", MySqlDbType.VarChar, 100);
        //	cmd.Parameters.Add("@_DienThoai", MySqlDbType.VarChar, 20);
        //	cmd.Parameters.Add("@_DiaChi", MySqlDbType.VarChar, 100);
        //	cmd.Parameters.Add("@_Email", MySqlDbType.VarChar, 40);
        //	cmd.Parameters.Add("@_TienNo", MySqlDbType.Decimal);
        //	cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe;
        //	cmd.Parameters["@_TenChuXe"].Value = kh.TenChuXe;
        //	cmd.Parameters["@_DienThoai"].Value = kh.DienThoai;
        //	cmd.Parameters["@_DiaChi"].Value = kh.DiaChi;
        //	cmd.Parameters["@_Email"].Value = kh.Email;
        //	cmd.Parameters["@_TienNo"].Value = kh.TienNo;

        //	Conn.Open();
        //	cmd.ExecuteNonQuery();
        //	Conn.Close();
        //}

        public static bool InsertCustomer(KhachSuaXeDTO kh, string exception = "")
        {
            try
            {
                //ExcuteQuery
                DatabaseConnectionDAO.ExcuteProcedure("InsertCustomer", ref exception, new MySqlParameter[] { new MySqlParameter("@_MaKhachSuaXe", kh.MaKhachSuaXe), new MySqlParameter("@_TenChuXe", kh.TenChuXe), new MySqlParameter("@_DienThoai", kh.DienThoai), new MySqlParameter("@_DiaChi", kh.DiaChi), new MySqlParameter("@_Email", kh.Email), new MySqlParameter("@_TienNo", kh.TienNo) });
                //if there is no exception
                if (exception == "")
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                exception = ex.Message;
            }


            return(false);
        }
        public static void UpdateCustomer(KhachSuaXeDTO kh)
        {
            MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase();
            MySqlCommand    cmd  = new MySqlCommand("UpdateCustomer", Conn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10);
            cmd.Parameters.Add("@_TenChuXe", MySqlDbType.VarChar, 100);
            cmd.Parameters.Add("@_DienThoai", MySqlDbType.VarChar, 20);
            cmd.Parameters.Add("@_DiaChi", MySqlDbType.VarChar, 100);
            cmd.Parameters.Add("@_Email", MySqlDbType.VarChar, 40);
            cmd.Parameters.Add("@_TienNo", MySqlDbType.Decimal);
            cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe;
            cmd.Parameters["@_TenChuXe"].Value     = kh.TenChuXe;
            cmd.Parameters["@_DienThoai"].Value    = kh.DienThoai;
            cmd.Parameters["@_DiaChi"].Value       = kh.DiaChi;
            cmd.Parameters["@_Email"].Value        = kh.Email;
            cmd.Parameters["@_TienNo"].Value       = kh.TienNo;

            Conn.Open();
            cmd.ExecuteNonQuery();
            Conn.Close();
        }
Exemple #6
0
 public static DataTable SearchAllCustomer(KhachSuaXeDTO kh, string SoTienNoCompareType)
 {
     return(KhachSuaXeDAO.SearchCustomer(kh, SoTienNoCompareType));
 }
Exemple #7
0
 public static void updateCustomer(KhachSuaXeDTO kh)
 {
     KhachSuaXeDAO.UpdateCustomer(kh);
 }
Exemple #8
0
 //public static void addCustomer(KhachSuaXeDTO kh)
 //{
 //	KhachSuaXeDAO.InsertCustomer(kh);
 //}
 public static bool InsertCustomer(KhachSuaXeDTO kh, string exception = "")
 {
     return(KhachSuaXeDAO.InsertCustomer(kh, exception));
 }
Exemple #9
0
        //Conditional customer search function
        private void FindCustomer()
        {
            if (IsNumber(tbMaKhachHangTraCuu.Text) == false)
            {
                MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            string CompareType = "";

            switch (cbbTienNo.SelectedIndex)
            {
            case 0:
                CompareType = "=";
                break;

            case 1:
                CompareType = ">";
                break;

            case 2:
                CompareType = ">=";
                break;

            case 3:
                CompareType = "<";
                break;

            case 4:
                CompareType = "<=";
                break;
            }
            Decimal SoTienNoCompareType = -99999999;

            if (tbSoTienNoTraCuu.Text == "")
            {
                CompareType = ">=";
            }
            else
            {
                SoTienNoCompareType = Decimal.Parse(tbSoTienNoTraCuu.Text);
            }
            if (!fMainForm.cNullTB(tbMaKhachHangTraCuu.Text) && !fMainForm.cNullTB(tbSoTienNoTraCuu.Text))
            {
                //if (KhachSuaXeBUS.cPrimaryKey(cbbMaKhachHangTraCuu.SelectedValue.ToString().Trim()))
                //{

                string strMaKhachSuaXe = tbMaKhachHangTraCuu.Text.Trim();
                int    MaKhachSuaXe    = Convert.ToInt32(strMaKhachSuaXe);
                string TenChuXe        = tbTenKhachHangTraCuu.Text;
                string DienThoai       = tbDienThoaiTraCuu.Text;
                string DiaChi          = tbDiaChiTraCuu.Text;
                string Email           = tbEmailTraCuu.Text;
                int    TienNo          = Convert.ToInt32(tbSoTienNoTraCuu.Text);


                KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo);

                dtgvKhachHang.DataSource = KhachSuaXeBUS.SearchAllCustomer(kh, CompareType);
                //}
                //else
                //{
                //	MessageBox.Show("Dữ liệu vừa nhập vào không có.Mời nhập lại.");
                //}
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
        }
Exemple #10
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();
        }