Esempio n. 1
0
        private void btnDongYThem_Click(object sender, EventArgs e)
        {
            if (!fMainForm.cNullTB(tbMaHieuXe.Text) && !fMainForm.cNullTB(tbTenHieuXe.Text))
            {
                if (!HieuXeBUS.cPrimaryKey(tbMaHieuXe.Text.Trim()))
                {
                    string MaHieuXe  = tbMaHieuXe.Text.Trim();
                    string TenHieuXe = tbTenHieuXe.Text;



                    HieuXeDTO hx = new HieuXeDTO(MaHieuXe, TenHieuXe);
                    HieuXeBUS.addHieuXe(hx);
                    dtgvHieuXe.DataSource = HieuXeBUS.loadTatCaHieuXe();
                }
                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.");
            }
        }
        private void btThem_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            if (txtHieuXe.Text == "")
            {
                errorProvider1.SetError(txtHieuXe, "Tên hiệu Xe không được để trống!");
            }

            else
            {
                HieuXeDTO hx = new HieuXeDTO();

                hx.HieuXe = txtHieuXe.Text;
                bool kq = hxBus.them(hx);
                if (kq == false)
                {
                    MessageBox.Show("Thêm thông tin thất bại. Vui lòng kiểm tra lại dữ liệu");
                }
                else
                {
                    MessageBox.Show("Thêm thông tin thành công");
                }
                this.loadData_Vao_GridView();

                txtHieuXe.Text = "";
            }
        }
Esempio n. 3
0
        public bool xoa(HieuXeDTO hx)
        {
            string query = string.Empty;

            query += "DELETE FROM HieuXe WHERE [hieuxe] = @hieuxe";;
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@hieuxe", hx.HieuXe);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        Console.WriteLine(ex);
                        throw;
                    }
                }
            }
            return(true);
        }
Esempio n. 4
0
        private void bt_xoa_Click(object sender, EventArgs e)
        {
            int currentRowIndex = data_hieuxe.CurrentCellAddress.Y;// 'current row selected

            //'Verify that indexing OK
            if (-1 < currentRowIndex && currentRowIndex < data_hieuxe.RowCount)
            {
                HieuXeDTO hx = new HieuXeDTO();
                hx.Mahieuxe = int.Parse(tb_mahieuxe.Text);

                //2. Kiểm tra data hợp lệ or not

                //3. Thêm vào DB
                bool kq = hxBus.xoa(hx);
                if (kq == false)
                {
                    MessageBox.Show("Xóa hiệu xe thất bại. Vui lòng kiểm tra lại dũ liệu");
                }
                else
                {
                    MessageBox.Show("Xóa hiệu xe thành công");
                    this.loadData_Vao_GridView();
                    tb_mahieuxe.Clear();
                    tb_hieuxe.Clear();
                }
            }
            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_hieuxe.DataSource];

            myCurrencyManager.Refresh();
        }
Esempio n. 5
0
        public bool them(HieuXeDTO hx)
        {
            string query = string.Empty;

            query += "INSERT INTO [dbo].[HIEUXE]([MaHieuXe],[HieuXe])";
            query += "VALUES (@MaHieuXe,@HieuXe)";
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaHieuXe", hx.Mahieuxe);
                    cmd.Parameters.AddWithValue("@HieuXe", hx.Tenhieuxe);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Esempio n. 6
0
        public bool sua(HieuXeDTO hx)
        {
            string query = string.Empty;

            query += "UPDATE [dbo].[HIEUXE] SET [HieuXe] = @HieuXe WHERE [MaHieuXe] = @MaHieuXe";
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaHieuXe", hx.Mahieuxe);
                    cmd.Parameters.AddWithValue("@HieuXe", hx.Tenhieuxe);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Esempio n. 7
0
 private void bt_luu_Click(object sender, EventArgs e)
 {
     if (check_null())
     {
         ThayDoiQuyDinhDTO thaydoi = thaydoiBus.select();
         int line = data_hieuxe.RowCount;
         if (line < thaydoi.SoLuongHieuXe1)
         {
             HieuXeDTO hx = new HieuXeDTO();
             hx.Mahieuxe  = int.Parse(tb_mahieuxe.Text);
             hx.Tenhieuxe = tb_hieuxe.Text;
             bool kq = hxBus.them(hx);
             if (kq == false)
             {
                 MessageBox.Show("Thêm hiệu xe thất bại. Vui lòng kiểm tra lại dữ liệu");
             }
             else
             {
                 MessageBox.Show("Thêm hiệu xe thành công");
                 this.loadData_Vao_GridView();
             }
             CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_hieuxe.DataSource];
             myCurrencyManager.Refresh();
         }
         else
         {
             MessageBox.Show("Vượt quá số hiệu xe cho phép");
         }
     }
 }
Esempio n. 8
0
        public List <HieuXeDTO> selectByKeyWord(string sKwThoigian)
        {
            string query = string.Empty;

            query += "SELECT HieuXe, COUNT(HieuXe) AS SoLuotSua, SUM([TienCong]+[SoLuong]*[dbo].[LOAIVATTU].DonGia) AS ThanhTien";
            query += " FROM HIEUXE JOIN HOSO ON HIEUXE.MaHieuXe = HOSO.MaHieuXe";
            query += " JOIN CHITIETPHIEUXUAT ON CHITIETPHIEUXUAT.MaHoSo=HOSO.MaHoSo";
            query += " JOIN LOAIVATTU ON LOAIVATTU.MaLoaiVatTu = CHITIETPHIEUXUAT.MaLoaiVatTu";
            query += " JOIN LOAITIENCONG ON LOAITIENCONG.MaLoaiTienCong = CHITIETPHIEUXUAT.MaLoaiTienCong";
            query += " WHERE MONTH(NgayTiepNhan)=@sKwThoigian GROUP BY HieuXe";
            List <HieuXeDTO> lsHieuXe = new List <HieuXeDTO>();

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@sKwThoigian", sKwThoigian);
                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                HieuXeDTO hx = new HieuXeDTO();
                                hx.Tenhieuxe = reader["HieuXe"].ToString();
                                hx.Soluotsua = int.Parse(reader["SoLuotSua"].ToString());
                                hx.Thanhtien = int.Parse(reader["ThanhTien"].ToString());
                                lsHieuXe.Add(hx);
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(null);
                    }
                }
            }
            return(lsHieuXe);
        }
Esempio n. 9
0
        public List <HieuXeDTO> select()
        {
            string query = string.Empty;

            query += "SELECT [hieuxe]";
            query += "FROM [HieuXe]";

            List <HieuXeDTO> lsHieuXe = new List <HieuXeDTO>();

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                HieuXeDTO hx = new HieuXeDTO();
                                hx.HieuXe = reader["hieuxe"].ToString();

                                lsHieuXe.Add(hx);
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        Console.WriteLine(ex);
                        throw;
                    }
                }
            }
            return(lsHieuXe);
        }
Esempio n. 10
0
        public static void ThemHieuXe(HieuXeDTO hx)
        {
            MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase();
            MySqlCommand    cmd  = new MySqlCommand("InsertHIEUXE", Conn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@_MaHieuXe", MySqlDbType.VarChar, 10);
            cmd.Parameters.Add("@_TenHieuXe", MySqlDbType.VarChar, 100);

            cmd.Parameters["@_MaHieuXe"].Value  = hx.MaHieuXe;
            cmd.Parameters["@_TenHieuXe"].Value = hx.TenHieuXe;



            Conn.Open();
            cmd.ExecuteNonQuery();
            Conn.Close();
        }
        private void btXoa_Click(object sender, EventArgs e)
        {
            DialogResult = MessageBox.Show("Bạn có chắc chắn muốn xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (DialogResult == DialogResult.Yes)
            {
                HieuXeDTO hx = new HieuXeDTO();

                hx.HieuXe = txtHieuXe.Text;
                bool kq2 = hxBus.xoa(hx);
                if (kq2 == false)
                {
                    MessageBox.Show("Xóa thông tin thất bại. Vui lòng kiểm tra lại dữ liệu");
                }
                else
                {
                    MessageBox.Show("Xóa thông tin thành công");
                }
                this.loadData_Vao_GridView();

                txtHieuXe.Text = "";
            }
        }
Esempio n. 12
0
        private void bt_sua_Click(object sender, EventArgs e)
        {
            if (check_null())
            {
                HieuXeDTO hx = new HieuXeDTO();

                hx.Mahieuxe  = int.Parse(tb_mahieuxe.Text);
                hx.Tenhieuxe = tb_hieuxe.Text;

                bool kq = hxBus.sua(hx);
                if (kq == false)
                {
                    MessageBox.Show("Sửa hiệu xe thất bại. Vui lòng kiểm tra lại dữ liệu");
                }
                else
                {
                    MessageBox.Show("Sửa hiệu xe thành công");
                    this.loadData_Vao_GridView();
                }
                CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_hieuxe.DataSource];
                myCurrencyManager.Refresh();
            }
        }
Esempio n. 13
0
        public bool xoa(HieuXeDTO hx)
        {
            bool re = hxDao.xoa(hx);

            return(re);
        }
Esempio n. 14
0
        public bool them(HieuXeDTO hx)
        {
            bool re = hxDao.them(hx);

            return(re);
        }
Esempio n. 15
0
 //Them hieu xe vào bảng
 public static void addHieuXe(HieuXeDTO hx)
 {
     HieuXeDAO.ThemHieuXe(hx);
 }
Esempio n. 16
0
        public bool sua(HieuXeDTO hx)
        {
            bool re = hxDal.sua(hx);

            return(re);
        }