Пример #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            // kiểm tra mã có tồn tại
            if (txtMaHang.Text == "" || Hang_BLL.TimHangTheoMa(txtMaHang.Text) == null)
            {
                MessageBox.Show("Vui lòng chọn mã hàng!");
                return;
            }
            Hang_DTO h = new Hang_DTO();

            h.SMaHang     = txtMaHang.Text;
            h.STenHang    = txtTenHang.Text;
            h.SMaNCC      = cboNhaCC.SelectedValue.ToString();
            h.SSoLuong    = int.Parse(numSL.Text.ToString());
            h.SDonGiaNhap = float.Parse(txtGiaNhap.Text.ToString());
            h.SDonGiaBan  = float.Parse(txtGiaBan.Text.ToString());

            if (Hang_BLL.SuaHang(h) == true)
            {
                HienThiDSHangDatagrid();
                MessageBox.Show("Đã cập nhật thông tin hàng thành công.");
            }
            else
            {
                MessageBox.Show("Không cập nhật được.");
            }
        }
Пример #2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            // Kiểm tra dữ liệu có bị bỏ trống
            if (txtMaHang.Text == "" || txtTenHang.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!");
                return;
            }

            // Kiểm tra mã giảng viên có bị trùng không
            if (Hang_BLL.TimHangTheoMa(txtMaHang.Text) != null)
            {
                MessageBox.Show("Mã hàng  đã tồn tại!");
                return;
            }

            Hang_DTO h = new Hang_DTO();

            h.SMaHang     = txtMaHang.Text;
            h.STenHang    = txtTenHang.Text;
            h.SMaNCC      = cboNhaCC.SelectedValue.ToString();
            h.SSoLuong    = int.Parse(numSL.Text.ToString());
            h.SDonGiaNhap = float.Parse(txtGiaNhap.Text.ToString());
            h.SDonGiaBan  = float.Parse(txtGiaBan.Text.ToString());

            if (Hang_BLL.ThemHang(h) == false)
            {
                MessageBox.Show("Không thêm được.");
                return;
            }

            HienThiDSHangDatagrid();

            MessageBox.Show("Đã thêm hàng thành công.");
        }
Пример #3
0
        // Lấy danh sách tất cả nhân viên
        public static List <Hang_DTO> LayDSHang()
        {
            //select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc
            string sTruyVan = @"select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc";

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <Hang_DTO> lstHang = new List <DTO.Hang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Hang_DTO h = new Hang_DTO();
                h.SMaHang     = dt.Rows[i]["mah"].ToString();
                h.STenHang    = dt.Rows[i]["tenh"].ToString();
                h.SMaNCC      = dt.Rows[i]["mancc"].ToString();
                h.SSoLuong    = int.Parse(dt.Rows[i]["soluong"].ToString());
                h.SDonGiaNhap = float.Parse(dt.Rows[i]["dongianhap"].ToString());
                h.SDonGiaBan  = float.Parse(dt.Rows[i]["dongiaban"].ToString());
                h.STenNCC     = dt.Rows[i]["tenncc"].ToString();
                lstHang.Add(h);
            }
            DataProvider.DongKetNoi(con);
            return(lstHang);
        }
Пример #4
0
        // Lấy danh sách các nhân viên có mã chức vụ ma
        public static List <Hang_DTO> LayDSHangTheoMaNhaCC(string ma)
        {
            string sTruyVan = string.Format(@"select * from hang where mancc=N'{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <Hang_DTO> lstHang = new List <DTO.Hang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Hang_DTO h = new Hang_DTO();
                h.SMaHang     = dt.Rows[i]["mah"].ToString();
                h.STenHang    = dt.Rows[i]["tenh"].ToString();
                h.SMaNCC      = dt.Rows[i]["mancc"].ToString();
                h.SSoLuong    = int.Parse(dt.Rows[i]["soluong"].ToString());
                h.SDonGiaNhap = float.Parse(dt.Rows[i]["dongianhap"].ToString());
                h.SDonGiaBan  = float.Parse(dt.Rows[i]["dongiaban"].ToString());
                lstHang.Add(h);
            }
            DataProvider.DongKetNoi(con);
            return(lstHang);
        }
Пример #5
0
        // Xóa nhân viên
        public static bool XoaHang(Hang_DTO h)
        {
            string sTruyVan = string.Format(@"delete from hang where mah=N'{0}'", h.SMaHang);

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
Пример #6
0
        // Thêm nhân viên
        public static bool ThemHang(Hang_DTO h)
        {
            string sTruyVan = string.Format(@"insert into hang values(N'{0}',N'{1}',N'{2}',N'{3}','{4}',N'{5}')", h.SMaHang, h.STenHang, h.SMaNCC, h.SSoLuong, h.SDonGiaNhap, h.SDonGiaBan);

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
Пример #7
0
        // Sửa hàng
        public static bool SuaHang(Hang_DTO h)
        {
            //(@"update hdnhang set mancc=N'{0}', manv='{1}', sotien='{2}', datra=N'{3}', conno=N'{4}' where shhd='{5}'", hd.SMaNCC, hd.SMaNV, hd.SSoTien, hd.SDaTra, hd.SConNo, hd.SSHHD);
            string sTruyVan = string.Format(@"update hang set tenh=N'{0}', mancc='{1}', soluong='{2}', dongianhap=N'{3}', dongiaban=N'{4}' where mah='{5}'", h.STenHang, h.SMaNCC, h.SSoLuong, h.SDonGiaNhap, h.SDonGiaBan, h.SMaHang);

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
Пример #8
0
        public static Hang_DTO TimHangTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from hang where mah=N'{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            Hang_DTO h = new Hang_DTO();

            h.SMaHang     = dt.Rows[0]["mah"].ToString();
            h.STenHang    = dt.Rows[0]["tenh"].ToString();
            h.SMaNCC      = dt.Rows[0]["mancc"].ToString();
            h.SSoLuong    = int.Parse(dt.Rows[0]["soluong"].ToString());
            h.SDonGiaNhap = float.Parse(dt.Rows[0]["dongianhap"].ToString());
            h.SDonGiaBan  = float.Parse(dt.Rows[0]["dongiaban"].ToString());
            //h.STenNCC = dt.Rows[0]["tenncc"].ToString();
            DataProvider.DongKetNoi(con);
            return(h);
        }
Пример #9
0
 //Sửa 1 sản phẩm
 public static bool SuaHang(Hang_DTO h)
 {
     return(Hang_DAL.SuaHang(h));
 }
Пример #10
0
 //Xóa 1 san pham
 public static bool XoaHang(Hang_DTO h)
 {
     return(Hang_DAL.XoaHang(h));
 }
Пример #11
0
 //Thêm 1 san pham
 public static bool ThemHang(Hang_DTO h)
 {
     return(Hang_DAL.ThemHang(h));
 }