コード例 #1
0
        public static List <CachDungDTO> SelectAllCachDung()
        {
            List <CachDungDTO> listCachDung = null;


            string sql = "Select * from CachDung";

            DataTable dt = DataProvider.ExecQuery(sql);

            if (dt != null && dt.Rows.Count > 0)
            {
                listCachDung = new List <CachDungDTO>();

                foreach (DataRow row in dt.Rows)
                {
                    CachDungDTO cachdung = new CachDungDTO();
                    cachdung.Ma  = row.ItemArray[0].ToString();
                    cachdung.Ten = row.ItemArray[1].ToString();

                    listCachDung.Add(cachdung);
                }
            }

            return(listCachDung);
        }
コード例 #2
0
        //sửa
        private void button2_Click(object sender, EventArgs e)
        {
            CachDungDTO CachDung = new CachDungDTO();

            CachDung.Ma  = txtMaCachDung.Text;
            CachDung.Ten = txtCachDung.Text;
            DbAck ack = CachDungBUS.Update(CachDung);

            if (ack == DbAck.Ok)
            {
                MessageBox.Show("Thay đổi thành công", "Thông báo");
            }
            else
            {
                if (ack == DbAck.Unknown)
                {
                    MessageBox.Show("Lỗi không xác định", "Thông báo");
                }
                else
                {
                }
            }
            loadListCachdung();
            txtCachDung.Text   = null;
            txtMaCachDung.Text = null;
        }
コード例 #3
0
        public static DbAck Delete(CachDungDTO CachDung)
        {
            DbAck result = DbAck.Unknown;

            result = CachDungDAO.Delete(CachDung);

            return(result);
        }
コード例 #4
0
        public static DbAck Insert(CachDungDTO CachDung)
        {
            DbAck result = DbAck.Unknown;

            result = CachDungDAO.Insert(CachDung);


            return(result);
        }
コード例 #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaCachDungThuoc.Text))
            {
                return;
            }
            if (txtNoiDungCachDungThuoc.Text == "")
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin.");
            }
            else if (flag == "Thêm")
            {
                //1. Map data from GUI
                CachDungDTO dvtDTO = new CachDungDTO();
                dvtDTO.MaCD1     = txtMaCachDungThuoc.Text;
                dvtDTO.CachDung1 = txtNoiDungCachDungThuoc.Text;
                //2. Kiểm tra data hợp lệ or not

                //3. Thêm vào DB
                bool kq = bus.them(dvtDTO);
                if (kq == false)
                {
                    MessageBox.Show("Thêm cách dùng thất bại. Vui lòng kiểm tra lại dũ liệu");
                }
                else
                {
                    MessageBox.Show("Thêm cách dùng thành công");
                    dtgv.DataSource = bus.loadDuLieuCachDung();//load lại dữ liệu cho datagridview
                    dtgv.Enabled    = true;
                    KhoaButton();
                }
            }
            else if (flag == "Sửa")
            {
                CachDungDTO dvtDTO = new CachDungDTO();
                dvtDTO.MaCD1     = txtMaCachDungThuoc.Text;
                dvtDTO.CachDung1 = txtNoiDungCachDungThuoc.Text;
                //2. Kiểm tra data hợp lệ or not

                //3. Thêm vào DB
                bool kq = bus.sua(dvtDTO);
                if (kq == false)
                {
                    MessageBox.Show("Sửa thông tin cách dùng thất bại. Vui lòng kiểm tra lại dũ liệu");
                }

                else
                {
                    MessageBox.Show("Sửa thông tin cách dùng thành công");
                    dtgv.DataSource = bus.loadDuLieuCachDung();//load lại dữ liệu cho datagridview
                    dtgv.Enabled    = true;
                    KhoaButton();
                }
            }
        }
コード例 #6
0
        public static DbAck Delete(CachDungDTO CachDung)
        {
            string sql = "delete from CachDung where ma_cach_dung = @Ma";
            Dictionary <string, object> parameter = new Dictionary <string, object>();

            parameter.Add("@Ma", CachDung.Ma);

            DbAck result = DataProvider.ExecNonQuery(sql, parameter);

            return(DbAck.Ok);
        }
コード例 #7
0
        public static DbAck Update(CachDungDTO CachDung)
        {
            string sql = "update CachDung set cach_su_dung = @Ten where ma_cach_dung= @Ma";

            Dictionary <string, object> parameter = new Dictionary <string, object>();

            parameter.Add("@Ma", CachDung.Ma);
            parameter.Add("@Ten", CachDung.Ten);


            DbAck result = DataProvider.ExecNonQuery(sql, parameter);

            return(result);
        }
コード例 #8
0
        public static DbAck Insert(CachDungDTO CachDung)
        {
            string sql = "insert into CachDung(ma_cach_dung,cach_su_dung) values(@Ma,@Ten)";

            Dictionary <string, object> parameter = new Dictionary <string, object>();

            parameter.Add("@Ma", CachDung.Ma);
            parameter.Add("@Ten", CachDung.Ten);


            DbAck result = DataProvider.ExecNonQuery(sql, parameter);

            return(result);
        }
コード例 #9
0
        public Int64 Insert(CachDungDTO _nv)
        {
            string[] str = new string[2];
            object[] val = new object[2];

            str[0] = "@ten";
            val[0] = _nv.ten;

            str[1] = "@moTa";
            val[1] = _nv.moTa;

            DataProvider dp = new DataProvider();

            return(dp.WriteDataAddParam("SP_InsertCachDung", str, val, 50));
        }
コード例 #10
0
        public Int64 Update(CachDungDTO _nv)
        {
            string[] str = new string[3];
            object[] val = new object[3];

            str[0] = "@ten";
            val[0] = _nv.ten;

            str[1] = "@moTa";
            val[1] = _nv.moTa;

            str[2] = "@id";
            val[2] = _nv.id;

            DataProvider dp = new DataProvider();

            return(dp.WriteDataAddParam("SP_UpdateCachDung", str, val, 50));
        }
コード例 #11
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn muốn xóa cách dùng?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                CachDungDTO dvtDTO = new CachDungDTO();
                dvtDTO.MaCD1     = txtMaCachDungThuoc.Text;
                dvtDTO.CachDung1 = txtNoiDungCachDungThuoc.Text;

                bool kq = bus.xoa(dvtDTO);
                if (kq == false)
                {
                    MessageBox.Show("Xóa thông tin cách dùng thất bại.");
                }

                else
                {
                    MessageBox.Show("Xóa thông tin cách dùng thành công");
                    dtgv.DataSource = bus.loadDuLieuCachDung();
                    ResetGiaTri();
                }
                KhoaButton();
            }
        }
コード例 #12
0
 private void SetDataIndex(int _id)
 {
     itemIndex = new CachDungDTO(_id, txtTen.Text.Trim(), txtMoTa.Text.Trim());
 }
コード例 #13
0
        public bool sua(CachDungDTO lb)
        {
            bool re = bdal.sua(lb);

            return(re);
        }
コード例 #14
0
        public bool them(CachDungDTO lb)
        {
            bool re = bdal.them(lb);

            return(re);
        }
コード例 #15
0
 public Int64 Insert(CachDungDTO _nv)
 {
     return(nvDAO.Insert(_nv));
 }
コード例 #16
0
 public Int64 Delete(CachDungDTO _nv)
 {
     return(nvDAO.Delete(_nv.id));
 }
コード例 #17
0
 public Int64 Update(CachDungDTO _nv)
 {
     return(nvDAO.Update(_nv));
 }