Пример #1
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;
        }
Пример #2
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();
                }
            }
        }
        // HÀM CHỈNH SỬA DỮ LIỆU KHO VĂN PHÒNG PHẨM
        public bool updateInvoiceAccessory(InvoiceAccessory HOADONVPP)
        {
            string        query = "UPDATE HOADONVPP SET MALOHANG= @malohang, MALOAISANPHAM= @maloaisanpham, SOLUONGMOI= @soluongmoi, NGAYNHAP= @ngaynhap, NHACUNGCAP= @nhacungcap WHERE MAHOADON= @mahoadon";
            SqlConnection con   = dc.GetConnect();

            try
            {
                cmd = new SqlCommand(query, con);
                con.Open();
                cmd.Parameters.Add("@mahoadon", SqlDbType.VarChar, 50).Value      = HOADONVPP.MAHOADON;
                cmd.Parameters.Add("@malohang", SqlDbType.NVarChar, 20).Value     = HOADONVPP.MALOHANG;
                cmd.Parameters.Add("@maloaisanpham", SqlDbType.VarChar, 20).Value = HOADONVPP.MALOAISANPHAM;
                cmd.Parameters.Add("@soluongmoi", SqlDbType.Int).Value            = HOADONVPP.SOLUONGMOI;
                cmd.Parameters.Add("@ngaynhap", SqlDbType.Date).Value             = HOADONVPP.NGAYNHAP;
                cmd.Parameters.Add("@nhacungcap", SqlDbType.NVarChar).Value       = HOADONVPP.NHACUNGCAP;
                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);
        }
Пример #4
0
        public void showResultSearchInvoice()
        {
            InvoiceAccessory HOADONVPP = new InvoiceAccessory();

            HOADONVPP.MAHOADON = idInvoiceTxt.Text;
            DataTable dt = IaBUS.searchByInvoiceID(HOADONVPP);

            acStorageGrid.DataSource = dt;
            acStorageGrid.AutoResizeColumns();
        }
        //HÀM TÌM THÔNG TIN HÓA ĐƠN DỰA VÀO CHUỖI GẦN ĐÚNG SO VỚI MÃ HÓA ĐƠN NHẬP
        public DataTable searchByInvoiceID(InvoiceAccessory HOADONVPP)
        {
            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 HOADONVPP.MAHOADON LIKE @mahoadon";
            SqlConnection con   = dc.GetConnect();

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

            da.Fill(dt);
            con.Close();
            return(dt);
        }
Пример #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();
         }
     }
 }
        // HÀM XÓA DỮ LIỆU KHO HÓA ĐƠN
        public bool deleteInvoiceAccessory(InvoiceAccessory HOADONVPP)
        {
            string        query = "DELETE HOADONVPP WHERE MAHOADON= @mahoadon";
            SqlConnection con   = dc.GetConnect();

            try
            {
                cmd = new SqlCommand(query, con);
                con.Open();
                cmd.Parameters.Add("@mahoadon", SqlDbType.VarChar, 50).Value = HOADONVPP.MAHOADON;
                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 UPDATE SỐ LƯỢNG MÃ LOẠI SẢN PHẨM
        public bool updateNumberAccessoryStorage(InvoiceAccessory HOADONVPP)
        {
            string        query = "UPDATE KHOVANPHONGPHAM SET SOLUONGTONKHO= SOLUONGTONKHO + @soluongmoi WHERE MALOAISANPHAM= @maloaisanpham";
            SqlConnection con   = dc.GetConnect();

            try
            {
                cmd = new SqlCommand(query, con);
                con.Open();
                cmd.Parameters.Add("@maloaisanpham", SqlDbType.VarChar, 20).Value = HOADONVPP.MALOAISANPHAM;
                cmd.Parameters.Add("@soluongmoi", SqlDbType.Int).Value            = HOADONVPP.SOLUONGMOI;
                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);
        }
 //HÀM CẬP NHẬT LẠI SỐ LƯỢNG KHO VĂN PHÒNG PHẨM NẾU NHẬP TRÙNG MÃ LOẠI SẢN PHẨM
 public bool updateNumberAccessoryStorage(InvoiceAccessory HOADONVPP)
 {
     return(asDAL.updateNumberAccessoryStorage(HOADONVPP));
 }
Пример #10
0
 public DataTable searchByInvoiceID(InvoiceAccessory HOADONVPP)
 {
     return(IADal.searchByInvoiceID(HOADONVPP));
 }
Пример #11
0
 public bool deleteInvoicebyID(InvoiceAccessory HOADONVPP)
 {
     return(IADal.deleteInvoicebyID(HOADONVPP));
 }
Пример #12
0
 public bool updatInvoiceAccessoryType(InvoiceAccessory HOADONVPP) // Cập nhật thông tin vào database
 {
     return(IADal.updateInvoiceAccessory(HOADONVPP));
 }
Пример #13
0
 public bool InsertInvocieAccessoryType(InvoiceAccessory HOADONVPP) // Nhập dữ liệu cho database
 {
     return(IADal.InsertInvoiceAccessory(HOADONVPP));
 }
Пример #14
0
 public bool deleteInvoiceAccessory(InvoiceAccessory HOADONVPP) //XÓA THÔNG TIN DATASOURCE
 {
     return(IADal.deleteInvoiceAccessory(HOADONVPP));
 }