コード例 #1
0
        //HÀM SAVE CHO NÚT THÊM
        private void addsaveBtn_Click_1(object sender, EventArgs e)
        {
            if (checkData())
            {
                AccessoryStorage KHOVANPHONGPHAM = new AccessoryStorage();
                InvoiceAccessory HOADONVPP       = new InvoiceAccessory();
                KHOVANPHONGPHAM.MALOAISANPHAM = typeIDtext.Text;
                HOADONVPP.SOLUONGMOI          = int.Parse(newNumber.Text);
                KHOVANPHONGPHAM.SOLUONGTONKHO = int.Parse(oldNumber.Text);
                HOADONVPP.MAHOADON            = idInvoiceTxt.Text;
                HOADONVPP.MALOHANG            = idImportTxt.Text;
                HOADONVPP.NGAYNHAP            = dateImport.Value;
                HOADONVPP.NHACUNGCAP          = supplierTxt.Text;
                HOADONVPP.MALOAISANPHAM       = typeIDtext.Text;
                if (asBUS.checkExistAccessoryType(KHOVANPHONGPHAM))
                {
                    if (asBUS.updateNumberAccessoryStorage(HOADONVPP) && IaBUS.InsertInvocieAccessoryType(HOADONVPP))
                    {
                        showAllInvoiceAccessory();
                    }

                    loadForm();
                }
                else
                {
                    if (asBUS.InsertAccessoryType(KHOVANPHONGPHAM) && IaBUS.InsertInvocieAccessoryType(HOADONVPP))
                    {
                        showAllInvoiceAccessory();
                    }

                    loadForm();
                }
            }
        }
コード例 #2
0
        //Hàm cho nút lưu của nút sửa
        private void editSavebtn_Click_1(object sender, EventArgs e)
        {
            if (checkData())
            {
                AccessoryStorage KHOVANPHONGPHAM = new AccessoryStorage();
                InvoiceAccessory HOADONVPP       = new InvoiceAccessory();
                KHOVANPHONGPHAM.MALOAISANPHAM = typeIDtext.Text;
                HOADONVPP.SOLUONGMOI          = int.Parse(newNumber.Text);
                KHOVANPHONGPHAM.SOLUONGTONKHO = int.Parse(oldNumber.Text);
                HOADONVPP.MAHOADON            = idInvoiceTxt.Text;
                HOADONVPP.MALOHANG            = idImportTxt.Text;
                HOADONVPP.NGAYNHAP            = dateImport.Value;
                HOADONVPP.NHACUNGCAP          = supplierTxt.Text;
                HOADONVPP.MALOAISANPHAM       = typeIDtext.Text;
                if (asBUS.updateaCCESSORYType(KHOVANPHONGPHAM) && IaBUS.updatInvoiceAccessoryType(HOADONVPP))
                {
                    showAllInvoiceAccessory();
                }

                loadForm();
            }
            idInvoiceTxt.Enabled  = true;
            typeIDtext.Enabled    = true;
            newNumber.Enabled     = true;
            acStorageGrid.Enabled = true;
        }
コード例 #3
0
        public void showResultSearchStorage()
        {
            AccessoryStorage KHOVANPHONGPHAM = new AccessoryStorage();

            KHOVANPHONGPHAM.MALOAISANPHAM = typeIDtext.Text;
            DataTable dt = asBUS.searchByProductTypeID(KHOVANPHONGPHAM);

            acStorageGrid.DataSource = dt;
            acStorageGrid.AutoResizeColumns();
        }
コード例 #4
0
        //HÀM TÌM  THÔNG TIN SẢN PHẨM DỰA VÀO CHUỖI GẦN ĐÚNG CỦA MÃ SẢN PHẨM
        public DataTable searchByProductTypeID(AccessoryStorage KHOVANPHONGPHAM)
        {
            string        query = "SELECT HOADONVPP.MAHOADON, HOADONVPP.MALOAISANPHAM, HOADONVPP.SOLUONGMOI, HOADONVPP.NGAYNHAP, HOADONVPP.MALOHANG, HOADONVPP.NHACUNGCAP, KHOVANPHONGPHAM.SOLUONGTONKHO FROM KHOVANPHONGPHAM INNER JOIN HOADONVPP ON KHOVANPHONGPHAM.MALOAISANPHAM = HOADONVPP.MALOAISANPHAM WHERE KHOVANPHONGPHAM.MALOAISANPHAM LIKE @maloaisanpham";
            SqlConnection con   = dc.GetConnect();

            cmd = new SqlCommand(query, con);
            con.Open();
            cmd.Parameters.Add("@maloaisanpham", SqlDbType.VarChar, 50).Value = KHOVANPHONGPHAM.MALOAISANPHAM + "%";
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            con.Close();
            return(dt);
        }
コード例 #5
0
        //HÀM KIỂM TRA XEM MÃ LOẠI SẢN PHẨM ĐÃ NHẬP VÀO HAY CHƯA
        public bool checkExistAccessory(AccessoryStorage KHOVANPHONGPHAM)
        {
            addAccesoryTypeList(); // Gọi hàm để đọc dữ liệu từ database

            // Vòng lặp để ktr các mã sách đã tồn tại có trùng với mã sách mới thêm vào hay ko
            for (int i = 0; i < existAccessoryType.Count; i++)
            {
                if (KHOVANPHONGPHAM.MALOAISANPHAM.ToLower() == existAccessoryType[i].ToLower())
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #6
0
 //Hàm cho sự kiện nút delete
 private void deleteBtn_Click_1(object sender, EventArgs e)
 {
     if (MessageBox.Show
             ("Bạn có chắc chắn muốn xóa thông tin này. CÁC DỮ LIỆU LIÊN QUAN ĐẾN MÃ LOẠI SẢN PHẨM NÀY SẼ ĐỀU BỊ XÓA",
             "Thông báo",
             MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK)
     {
         AccessoryOffice VANPHONGPHAM = new AccessoryOffice();
         VANPHONGPHAM.MALOAISANPHAM = typeIDtext.Text;
         AccessoryStorage KHOVANPHONGPHAM = new AccessoryStorage();
         KHOVANPHONGPHAM.MALOAISANPHAM = typeIDtext.Text;
         InvoiceAccessory HOADONVPP = new InvoiceAccessory();
         HOADONVPP.MALOAISANPHAM = typeIDtext.Text;
         if (afBUS.deleteAccessoryOfficebyID(VANPHONGPHAM) && IaBUS.deleteInvoicebyID(HOADONVPP) && asBUS.deleteAccessoryType(KHOVANPHONGPHAM))
         {
             showAllInvoiceAccessory();
         }
     }
 }
コード例 #7
0
        // HÀM XÓA DỮ LIỆU KHO VĂN PHÒNG PHẨM
        public bool deleteAccessoryStorage(AccessoryStorage KHOVANPHONGPHAM)
        {
            string        query = "DELETE KHOVANPHONGPHAM WHERE MALOAISANPHAM= @maloaisanpham";
            SqlConnection con   = dc.GetConnect();

            try
            {
                cmd = new SqlCommand(query, con);
                con.Open();
                cmd.Parameters.Add("@maloaisanpham", SqlDbType.VarChar, 20).Value = KHOVANPHONGPHAM.MALOAISANPHAM;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi trong quá trình, mời kiểm tra lại", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
コード例 #8
0
        //Hàm Insert dữ liệu vào KHO Văn phòng phẩm
        public bool InsertAccesoryType(AccessoryStorage KHOVANPHONGPHAM)
        {
            string query = "INSERT INTO KHOVANPHONGPHAM (MALOAISANPHAM, SOLUONGTONKHO) VALUES" +
                           " (@maloaisanpham, @soluongtonkho)";
            SqlConnection con = dc.GetConnect();

            try
            {
                cmd = new SqlCommand(query, con);
                con.Open();
                cmd.Parameters.Add("@maloaisanpham", SqlDbType.VarChar, 20).Value = KHOVANPHONGPHAM.MALOAISANPHAM;
                cmd.Parameters.Add("@soluongtonkho", SqlDbType.Int).Value         = KHOVANPHONGPHAM.SOLUONGTONKHO;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi trong quá trình, mời kiểm tra lại", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
コード例 #9
0
 public DataTable searchByProductTypeID(AccessoryStorage KHOVANPHONGPHAM)
 {
     return(asDAL.searchByProductTypeID(KHOVANPHONGPHAM));
 }
コード例 #10
0
//HÀM KIỂM TRA XEM CÓ TỒN TẠI MÃ SÁCH TRONG DATABASE CHƯA
        public bool checkExistAccessoryType(AccessoryStorage KHOVANPHONGPHAM)
        {
            return(asDAL.checkExistAccessory(KHOVANPHONGPHAM));
        }
コード例 #11
0
 public bool updateaCCESSORYType(AccessoryStorage KHOVANPHONGPHAM) // Cập nhật thông tin vào database
 {
     return(asDAL.updateAccessoryType(KHOVANPHONGPHAM));
 }
コード例 #12
0
 public bool InsertAccessoryType(AccessoryStorage KHOVANPHONGPHAM) // Nhập dữ liệu cho database
 {
     return(asDAL.InsertAccesoryType(KHOVANPHONGPHAM));
 }
コード例 #13
0
 public bool deleteAccessoryType(AccessoryStorage KHOVANPHONGPHAM) // Xóa thông tin trong Database
 {
     return(asDAL.deleteAccessoryStorage(KHOVANPHONGPHAM));
 }