예제 #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtMaLoai.Text == "" || txtTenLoai.Text == "")
            {
                MessageBox.Show("Không được để trống thông tin", "Thông Báo");
                return;
            }
            if (LoaiLaptopDAL.Tim(txtMaLoai.Text) != null)
            {
                MessageBox.Show("Mã loại không được trùng", "Thông Báo");
                return;
            }

            if (MessageBox.Show("Bạn có muốn thêm sản phẩm không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                var ML = new LoaiLaptop
                {
                    MaLoai  = txtMaLoai.Text,
                    TenLoai = txtTenLoai.Text
                };
                LoaiLaptopDAL.Them(ML);

                bsLoai.DataSource = LoaiLaptopDAL.LietKe();
                MessageBox.Show("Bạn đã thêm thành công", "Thông Báo");
            }
            else
            {
                MessageBox.Show("Mã LapTop đã tồn tại", "Lỗi");
            }
        }
예제 #2
0
        public static void Sua(LoaiLaptop entity)
        {
            String     sql     = "UPDATE LoaiLaptop SET TenLoai = @TenLoai WHERE MaLoai = @MaLoai";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoai", entity.MaLoai);
            Command.Parameters.AddWithValue("@TenLoai", entity.TenLoai);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
예제 #3
0
        public static void Them(LoaiLaptop entity)
        {
            String     sql     = "INSERT INTO LoaiLaptop(MaLoai, TenLoai) VALUES(@MaLoai, @TenLoai)";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoai", entity.MaLoai);
            Command.Parameters.AddWithValue("@TenLoai", entity.TenLoai);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
예제 #4
0
        public static List <LoaiLaptop> TimTheoSql(String sql)
        {
            SqlCommand command = new SqlCommand(sql, DB.Connection);

            command.Connection.Open();
            SqlDataReader Reader       = command.ExecuteReader();
            var           DSLoaiLaptop = new List <LoaiLaptop>();

            while (Reader.Read())
            {
                var LoaiLaptop = new LoaiLaptop
                {
                    MaLoai  = Convert.ToString(Reader["MaLoai"]),
                    TenLoai = Convert.ToString(Reader["TenLoai"])
                };
                DSLoaiLaptop.Add(LoaiLaptop);
            }
            command.Connection.Close();
            return(DSLoaiLaptop);
        }
예제 #5
0
        public static LoaiLaptop Tim(String MaLoai)
        {
            String     sql     = "SELECT * FROM LoaiLaptop WHERE MaLoai = @MaLoai";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoai", MaLoai);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();

            if (Reader.Read())
            {
                var LoaiLaptop = new LoaiLaptop
                {
                    MaLoai  = Convert.ToString(Reader["MaLoai"]),
                    TenLoai = Convert.ToString(Reader["TenLoai"]),
                };
                return(LoaiLaptop);
            }
            Command.Connection.Close();
            return(null);
        }
예제 #6
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (txtMaLoai.Text == "" || txtTenLoai.Text == "")
            {
                MessageBox.Show("Không được để trống thông tin", "Thông Báo");
                return;
            }
            if (MaLT != txtMaLoai.Text)
            {
                MessageBox.Show("Không được thay đổi mã loại", "Thông Báo");
                return;
            }

            var ML = new LoaiLaptop
            {
                MaLoai  = txtMaLoai.Text,
                TenLoai = txtTenLoai.Text
            };

            LoaiLaptopDAL.Sua(ML);

            bsLoai.DataSource = LoaiLaptopDAL.LietKe();
            MessageBox.Show("Bạn đã thao tác thành công");
        }