Exemplo n.º 1
0
 public formPesquisaProduto(formOSBaseCadastro cadastro, bool novoHabilitado)
     : base(cadastro, novoHabilitado)
 {
     InitializeComponent();
     map = new MapProduto(dsFROGIOS.PRODUTO, dsFROGIOS.MARCA);
     comboCampoPesquisa.Items.Clear();
     foreach (string coluna in map.Colunas) {
         comboCampoPesquisa.Items.Add(coluna);
     }
     produtoSQL = new TblProduto();
 }
Exemplo n.º 2
0
        public void selecionar(
            int codigo,
            dsFROGIOS.PRODUTODataTable produto,
            dsFROGIOS.MARCADataTable marca,
            dsFROGIOS.GRUPODataTable grupo,
            dsFROGIOS.SECAODataTable secao,
            dsFROGIOS.FORNECEDORDataTable fornecedor,
            dsFROGIOS.FORNECEDOR_FISICODataTable fisico,
            dsFROGIOS.FORNECEDOR_JURIDICODataTable juridico
            )
        {
            TblProduto produtoSQL = new TblProduto();
                produto.Clear();
                produto.Load(produtoSQL.selecionar(
                    produto.PRODUTO_CODIGOColumn.ColumnName,
                    codigo.ToString(),
                    true
                ));
                dsFROGIOS.PRODUTORow produtoLinha = (dsFROGIOS.PRODUTORow)produto.Rows[0];

                try {
                    TblMarca marcaSQL = new TblMarca();
                    marca.Load(marcaSQL.selecionar(
                        marca.MARCA_CODIGOColumn.ColumnName,
                        produtoLinha.PRODUTO_MARCA.ToString(),
                        true
                        ));
                } catch (Exception) {}

                try {
                    TblGrupo grupoSQL = new TblGrupo();
                    grupo.Load(grupoSQL.selecionar(
                        grupo.GRUPO_CODIGOColumn.ColumnName,
                        produtoLinha.PRODUTO_GRUPO.ToString(),
                        true
                        ));
                } catch (Exception) {}

                try {
                    TblSecao secaoSQL = new TblSecao();
                    secao.Load(secaoSQL.selecionar(
                        secao.SECAO_CODIGOColumn.ColumnName,
                        produtoLinha.PRODUTO_SECAO.ToString(),
                        true
                        ));
                } catch (Exception) {}

                try {
                    TblFornecedor fornecedorSQL = new TblFornecedor();
                    fornecedor.Load(fornecedorSQL.selecionar(
                        fornecedor.FORNECEDOR_CODIGOColumn.ColumnName,
                        produtoLinha.PRODUTO_FORNECEDOR.ToString(),
                        true
                    ));

                    dsFROGIOS.FORNECEDORRow fornecedorLinha = (dsFROGIOS.FORNECEDORRow)fornecedor.Rows[0];

                    TblFornecedorFisico fisicoSQL = new TblFornecedorFisico();
                    fisico.Load(fisicoSQL.selecionar(
                        fisico.FORNECEDOR_FISICO_FORNECEDORColumn.ColumnName,
                        fornecedorLinha.FORNECEDOR_CODIGO.ToString(),
                        true
                        ));

                    TblFornecedorJuridico juridicoSQL = new TblFornecedorJuridico();
                    juridico.Load(juridicoSQL.selecionar(
                        juridico.FORNECEDOR_JURIDICO_FORNECEDORColumn.ColumnName,
                        fornecedorLinha.FORNECEDOR_CODIGO.ToString(),
                        true
                        ));

                } catch (Exception) {}
        }
Exemplo n.º 3
0
 public void inserir(dsFROGIOS.PRODUTORow produto)
 {
     TblProduto produtoSQL = new TblProduto();
     produtoSQL.inserir(produto);
 }
Exemplo n.º 4
0
 public void deletar(dsFROGIOS.PRODUTORow produto)
 {
     TblProduto produtoSQL = new TblProduto();
     produtoSQL.deletar(produto);
 }
Exemplo n.º 5
0
 public void atualizar(dsFROGIOS.PRODUTORow produto)
 {
     TblProduto produtoSQL = new TblProduto();
     produtoSQL.atualizar(produto);
 }
Exemplo n.º 6
0
        public void inserir(
            dsFROGIOS.OSRow os, 
            dsFROGIOS.OS_ITEMDataTable itens, 
            dsFROGIOS.OS_SERVICODataTable servicos)
        {
            int codigo = sqlOs.inserir(os);

            TblProduto produtoSQL = new TblProduto();
            string sql =
                "UPDATE PRODUTO "+
                "SET PRODUTO_ESTOQUE_ATUAL = ((SELECT PRODUTO_ESTOQUE_ATUAL FROM PRODUTO WHERE PRODUTO_CODIGO = "+paramCodigo+")-"+paramEstoque+") "+
                "WHERE PRODUTO_CODIGO = "+paramCodigo;

            FbCommand comando = new FbCommand(sql, Conexao.getConexao, Conexao.getTransacao);
            foreach (dsFROGIOS.OS_ITEMRow item in itens.Rows) {
                item.OS_ITEM_OS = codigo;
                sqlOsItem.inserir(item);
                comando.Parameters.Clear();
                comando.Parameters.AddWithValue(paramCodigo, item.OS_ITEM_PRODUTO);
                comando.Parameters.AddWithValue(paramEstoque, item.OS_ITEM_QUANTIDADE);
                comando.ExecuteNonQuery();
            }

            foreach (dsFROGIOS.OS_SERVICORow servico in servicos.Rows) {
                servico.OS_SERVICO_OS = codigo;
                sqlOsServico.inserir(servico);
            }
        }