Esempio n. 1
0
        private void btnTimkiem_Click(object sender, EventArgs e)
        {
            if (txtTenSanPham.Text == string.Empty && cbMaNCU.Text == string.Empty)
            {
                MessageBox.Show("Bạn hãy nhập điều kiện tìm kiếm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            DTO_SP sp = new DTO_SP();

            sp.Mancu = cbMaNCU.Text;
            sp.Tensp = txtTenSanPham.Text;
            DataTable dt = BUS_SP.timkiemSP(sp.Mancu, sp.Tensp);

            DGVSanPham.DataSource = dt;

            if (dt.Rows.Count == 0)
            {
                lblkqtksp.Text = "Không có bản ghi nào thoả mãn điều kiện tìm kiếm!";
            }
            else
            {
                lblkqtksp.Text = "Có " + dt.Rows.Count + " bản ghi nào thoả mãn điều kiện tìm kiếm!";
            }
            DANGNHAP.thaotac += "Tìm kiếm, ";
        }
Esempio n. 2
0
        public static void SuaSP(DTO_SP sp)
        {
            SqlCommand cmd = new SqlCommand("sp_suaSP", DataProvider.con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@masp", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@mancu", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@tensp", SqlDbType.NVarChar, 200);
            cmd.Parameters.Add("@ngaysx", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@ngayhh", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@ngaynhap", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@nhasx", SqlDbType.NVarChar, 200);
            cmd.Parameters.Add("@slnhap", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@dongianhap", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@dongiabanle", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@dongiabansi", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@donvi", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@giamgia", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@anhsp", SqlDbType.NVarChar, 1000);

            //Gan gia tri
            cmd.Parameters[0].Value  = sp.Masp;
            cmd.Parameters[1].Value  = sp.Mancu;
            cmd.Parameters[2].Value  = sp.Tensp;
            cmd.Parameters[3].Value  = sp.Ngaysx;
            cmd.Parameters[4].Value  = sp.Ngayhh;
            cmd.Parameters[5].Value  = sp.Ngaynhap;
            cmd.Parameters[6].Value  = sp.Nhasx;
            cmd.Parameters[7].Value  = sp.Slnhap;
            cmd.Parameters[8].Value  = sp.Dongianhap;
            cmd.Parameters[9].Value  = sp.Dongiabanle;
            cmd.Parameters[10].Value = sp.Dongiabansi;
            cmd.Parameters[11].Value = sp.Donvi;
            cmd.Parameters[12].Value = sp.Giamgia;
            cmd.Parameters[13].Value = sp.Anhsp;


            if (DataProvider.con.State == ConnectionState.Closed)
            {
                DataProvider.con.Open();
            }
            cmd.ExecuteNonQuery();
            DataProvider.disconnect();
        }
Esempio n. 3
0
        public static void CapnhatSLSamPham(DTO_SP sp)
        {
            SqlCommand cmd = new SqlCommand("sp_CapnhatSLSanPham", DataProvider.con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@masp", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@SL", SqlDbType.VarChar, 100);

            //Gan gia tri
            cmd.Parameters["@masp"].Value = sp.Masp;
            cmd.Parameters["@SL"].Value   = sp.Slnhap;

            if (DataProvider.con.State == ConnectionState.Closed)
            {
                DataProvider.con.Open();
            }
            cmd.ExecuteNonQuery();
            DataProvider.disconnect();
        }
Esempio n. 4
0
 public static void suaSP(DTO_SP sp)
 {
     DAO_SP.SuaSP(sp);
 }
Esempio n. 5
0
 public static void themSP(DTO_SP sp)
 {
     DAO_SP.ThemSP(sp);
 }
Esempio n. 6
0
 public static void CapNhatSLSanPham(DTO_SP sp)
 {
     DAO_HDB.CapnhatSLSamPham(sp);
 }
Esempio n. 7
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (sp.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (txtMaSanPham.Text == "Mã sản phẩm sẽ tự động thêm!")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (txtTenSanPham.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenSanPham.Focus();
                return;
            }
            if (cbMaNCU.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã nhà cung ứng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbMaNCU.Focus();
                return;
            }
            if (txtnhasx.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập nhà sản xuất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtnhasx.Focus();
                return;
            }
            if (txtDonGiaNhap.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập đơn giá nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDonGiaNhap.Focus();
                return;
            }
            if (txtDonGiaBanLe.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập dơn giá bán lẻ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDonGiaBanLe.Focus();
                return;
            }
            if (txtdongiabansi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập đơn giá bán sỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtdongiabansi.Focus();
                return;
            }
            if (txtdonvi.Text == "Vd: Chiếc, Cái, Hộp, ...")
            {
                MessageBox.Show("Bạn phải nhập đơn vị", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtdonvi.Focus();
                return;
            }

            Random rand  = new Random();
            string anhsp = Application.StartupPath + @"\Images Resource\" + "Image_" + rand.Next(1, 1000000000) + ".jpg";

            File.Copy(richtxtAnhSanPham.Text, anhsp);

            DTO_SP SP = new DTO_SP(txtMaSanPham.Text, cbMaNCU.Text, txtTenSanPham.Text, dtpNgaySX.Text, dtpngayhh.Text, dtpngaynhap.Text, txtnhasx.Text, BUS_HDB.ConvertToFloatType(txtSoLuongNhap.Text), BUS_HDB.ConvertToFloatType(txtDonGiaNhap.Text), BUS_HDB.ConvertToFloatType(txtDonGiaBanLe.Text), BUS_HDB.ConvertToFloatType(txtdongiabansi.Text), txtdonvi.Text, txtgiamgia.Text, anhsp);

            BUS_SP.suaSP(SP);

            LoadDataGridView();
            ResetValues();

            DANGNHAP.thaotac += "Sửa, ";
        }