Esempio n. 1
0
 private void addBenXe(BenXe m)
 {
     try
     {
         bool kq = BenXeDB.add(m);
         if (kq)
         {
             loadData();
             ClearInput();
         }
         else
         {
             MessageBox.Show("Them ko thanh cong");
         }
     }
     catch (Exception e)
     {
         if (e.Message.Contains("UNIQUE"))
         {
             MessageBox.Show("Email trung lap");
         }
         else
         {
             MessageBox.Show("Khong the thuc hien duoc: " + e.Message);
         }
     }
 }
Esempio n. 2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (!isInputValid())
            {
                return;
            }

            string maBenXe  = txtMaBenXe.Text.Trim();
            string tenBenXe = txtTenBenXe.Text.Trim();

            DialogResult result = MessageBox.Show("Ban co muon cap nhat " + maBenXe, "Cap nhat thong tin ", MessageBoxButtons.YesNo);

            if (result != DialogResult.Yes)
            {
                return;
            }

            BenXe m      = new BenXe(maBenXe, tenBenXe);
            bool  ketQua = BenXeDB.update(m);

            // thong bao
            if (ketQua)
            {
                MessageBox.Show("Cap nhat thanh cong");
            }
            else
            {
                MessageBox.Show("Cap nhat ko thanh cong");
            }

            list = BenXeDB.getAll();
            gridView.DataSource = null;
            gridView.DataSource = list;
        }
Esempio n. 3
0
        private void Display(BenXe c)
        {
            txtMaBenXe.Text  = c.MaBenXe;
            txtTenBenXe.Text = c.TenBenXe;

            setEditMode(true);
        }
Esempio n. 4
0
        public bool update(BenXe c)
        {
            String       sql = "update BenXe set tenBenXe = @tenBenXe where maBenXe = @maBenXe";
            SqlParameter p1  = new SqlParameter("@maBenXe", c.MaBenXe);
            SqlParameter p2  = new SqlParameter("@tenBenXe", c.TenBenXe);

            SqlParameter[] param = { p1, p2 };

            return(manager.executeUpdate(sql, param));
        }
Esempio n. 5
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string maBenXe  = txtMaBenXe.Text.Trim();
            string tenBenXe = txtTenBenXe.Text.Trim();

            BenXe m = new BenXe(maBenXe, tenBenXe);

            list.Add(m);
            gridView.DataSource = null;
            gridView.DataSource = list;
            addBenXe(m);
        }
Esempio n. 6
0
        private void gridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int row = e.RowIndex;

            if (row < 0 || row >= list.Count)
            {
                return;
            }

            BenXe c = list[row];

            Display(c);
        }
Esempio n. 7
0
        public bool add(BenXe c)
        {
            try
            {
                String sql = "insert into BenXe values(@maBenXe, @tenBenXe)";

                SqlParameter p1 = new SqlParameter("@maBenXe", c.MaBenXe);
                SqlParameter p2 = new SqlParameter("@tenBenXe", c.TenBenXe);

                SqlParameter[] param = { p1, p2 };

                return(manager.executeUpdate(sql, param));
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Esempio n. 8
0
        public List <BenXe> getAll()
        {
            String    sql   = "select * from BenXe";
            DataTable table = manager.executeQuery(sql);

            List <BenXe> list = new List <BenXe>();

            for (int i = 0; i < table.Rows.Count; i++)
            {
                DataRow row = table.Rows[i];

                string maBenXe  = (string)row["maBenXe"];
                string tenBenXe = (string)row["tenBenXe"];

                BenXe c = new BenXe(maBenXe, tenBenXe);

                list.Add(c);
            }



            return(list);
        }