public void deletar(dsFROGIOS.COMPRARow compra) { TblCompra compraSQL = new TblCompra(); compraSQL.deletar(compra); //Só basta deletar uma compra que seus itens vão embora //FK está com CASCADE DELETE }
public void atualizar( dsFROGIOS.COMPRARow compra, dsFROGIOS.ITEM_COMPRADataTable itemCompra ) { TblCompra compraSQL = new TblCompra(); compraSQL.atualizar(compra); dsFROGIOS.ITEM_COMPRADataTable deletados = (dsFROGIOS.ITEM_COMPRADataTable)itemCompra.GetChanges(DataRowState.Deleted); dsFROGIOS.ITEM_COMPRADataTable inseridos = (dsFROGIOS.ITEM_COMPRADataTable)itemCompra.GetChanges(DataRowState.Added); TblItemCompra itemCompraSQL = new TblItemCompra(); dsFROGIOS.ITEM_COMPRARow itemCompraLinha = itemCompra.NewITEM_COMPRARow(); int linhasDeletadas = deletados.Rows.Count; for (int i = 0; i < linhasDeletadas; i++) { itemCompraLinha.ITEM_COMPRA_CODIGO = (int)deletados.Rows[i][deletados.ITEM_COMPRA_CODIGOColumn, DataRowVersion.Original]; itemCompraSQL.deletar(itemCompraLinha); } itemCompraLinha.ITEM_COMPRA_COMPRA = (int)compra.COMPRA_CODIGO; int linhasInseridas = inseridos.Rows.Count; for (int i = 0; i < linhasInseridas; i++) { itemCompraLinha.ITEM_COMPRA_QUANTIDADE = (short)inseridos.Rows[i][inseridos.ITEM_COMPRA_QUANTIDADEColumn, DataRowVersion.Current]; itemCompraLinha.ITEM_COMPRA_DESCONTO = (int)inseridos.Rows[i][inseridos.ITEM_COMPRA_DESCONTOColumn, DataRowVersion.Current]; itemCompraLinha.ITEM_COMPRA_PRECO = (int)inseridos.Rows[i][inseridos.ITEM_COMPRA_PRECOColumn, DataRowVersion.Current]; itemCompraLinha.ITEM_COMPRA_PRECO_TOTAL = (int)inseridos.Rows[i][inseridos.ITEM_COMPRA_PRECO_TOTALColumn, DataRowVersion.Current]; itemCompraLinha.ITEM_COMPRA_PRODUTO = (int)inseridos.Rows[i][inseridos.ITEM_COMPRA_PRODUTOColumn, DataRowVersion.Current]; itemCompraSQL.inserir(itemCompraLinha); } }
public void inserir( dsFROGIOS.COMPRARow compra, dsFROGIOS.ITEM_COMPRADataTable itemCompra) { TblCompra compraSQL = new TblCompra(); int codigo = compraSQL.inserir(compra); TblItemCompra itemCompraSQL = new TblItemCompra(); foreach (dsFROGIOS.ITEM_COMPRARow item in itemCompra.Rows) { item.ITEM_COMPRA_COMPRA = codigo; itemCompraSQL.inserir(item); } }
public void selecionar( int codigo, dsFROGIOS.COMPRADataTable compra, dsFROGIOS.ITEM_COMPRADataTable itemCompra, dsFROGIOS.FUNCIONARIODataTable funcionario, dsFROGIOS.FORNECEDORDataTable fornecedor, dsFROGIOS.FORNECEDOR_FISICODataTable fisico, dsFROGIOS.FORNECEDOR_JURIDICODataTable juridico) { TblFornecedor fornecedorSQL = new TblFornecedor(); TblFornecedorFisico fisicoSQL = new TblFornecedorFisico(); TblFornecedorJuridico juridicoSQL = new TblFornecedorJuridico(); compra.Clear(); TblCompra compraSQL = new TblCompra(); compra.Load( compraSQL.selecionar( compra.COMPRA_CODIGOColumn.ColumnName, codigo.ToString(), true ) ); dsFROGIOS.COMPRARow compraLinha = (dsFROGIOS.COMPRARow) compra.Rows[0]; itemCompra.Clear(); TblItemCompra itemCompraSQL = new TblItemCompra(); itemCompra.Load( itemCompraSQL.selecionar( itemCompra.ITEM_COMPRA_COMPRAColumn.ColumnName, codigo.ToString(), true ) ); fornecedor.Clear(); fornecedor.Load( fornecedorSQL.selecionar( fornecedor.FORNECEDOR_CODIGOColumn.ColumnName, compraLinha.COMPRA_FORNECEDOR.ToString(), true ) ); fisico.Clear(); fisico.Load( fisicoSQL.selecionar( fisico.FORNECEDOR_FISICO_FORNECEDORColumn.ColumnName, compraLinha.COMPRA_FORNECEDOR.ToString(), true ) ); }