public TCD_CTB_CFGCaixa(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_TPHist(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_DadosBloqueio(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static void ProcessarPedido(List <TRegistro_OrdemCompra> val, string Cfg_pedido, CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata rDup, byte[] anexo_pedido, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_OrdemCompra qtb_oc = new TCD_OrdemCompra(); try { if (banco == null) { st_transacao = qtb_oc.CriarBanco_Dados(true); } else { qtb_oc.Banco_Dados = banco; } //Verificar se existe configuracao para gerar pedido TRegistro_Requisicao rReq = TCN_Requisicao.Buscar(val[0].Id_requisicaostr, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, false, false, false, "'E'", false, qtb_oc.Banco_Dados)[0]; CamadaDados.Compra.TList_CFGCompra lCfg = TCN_CFGCompra.Buscar(rReq.Cd_empresa, string.Empty, string.Empty, string.Empty, string.Empty, 0, string.Empty, qtb_oc.Banco_Dados); if (lCfg.Count < 1) { throw new Exception("Não existe configuração do modulo de compras para a empresa " + rReq.Cd_empresa.Trim()); } if ((!lCfg[0].St_utilizarmoedaocbool) && lCfg[0].Cd_moeda.Trim().Equals(string.Empty)) { throw new Exception("Não existe moeda configurada para gerar o pedido."); } //Gravar pedido string retorno = CamadaNegocio.Faturamento.Pedido.TCN_Pedido.Grava_Pedido( new CamadaDados.Faturamento.Pedido.TRegistro_Pedido() { CD_Empresa = rReq.Cd_empresa, CD_CondPGTO = val[0].Cd_condpgto, DT_Pedido = DateTime.Now, TP_Movimento = "E", CFG_Pedido = string.IsNullOrEmpty(Cfg_pedido) ? lCfg[0].Cfg_pedidocompra : Cfg_pedido, CD_Clifor = val[0].Cd_fornecedor, CD_Endereco = val[0].Cd_endfornecedor, ST_Pedido = "F", ST_Registro = "A", Cd_moeda = lCfg[0].St_utilizarmoedaocbool ? val[0].Cd_moeda : lCfg[0].Cd_moeda, CD_TRANSPORTADORA = val[0].Cd_transportadora, CD_ENDERECOTRANSP = val[0].Cd_endtransportadora, Tp_frete = val[0].Tp_frete, Vl_frete = val.Sum(p => p.Vl_frete), Cd_clifor_comprador = rReq.Cd_clifor_comprador, Anexo_compra = anexo_pedido }, qtb_oc.Banco_Dados); //grava duplicata object st_dup = new CamadaDados.Faturamento.Cadastros.TCD_CadCFGPedido().BuscarEscalar( null, "a.st_gerarfin"); if (st_dup != null && rDup != null) { if (st_dup.Equals("S")) { rDup.Nr_pedido = Convert.ToDecimal(retorno.ToString()); rDup.Nr_docto = rDup.Nr_pedido.ToString(); string rtn = CamadaNegocio.Financeiro.Duplicata.TCN_LanDuplicata.GravarDuplicata(rDup, false, qtb_oc.Banco_Dados); CamadaDados.Faturamento.Pedido.TRegistro_LanPedido_X_Duplicata reg = new CamadaDados.Faturamento.Pedido.TRegistro_LanPedido_X_Duplicata(); reg.Cd_empresa = lCfg[0].Cd_empresa; reg.Nr_pedido = rDup.Nr_pedido; reg.Nr_lancto = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(rtn, "@P_NR_LANCTO")); CamadaNegocio.Faturamento.Pedido.TCN_LanPedido_X_Duplicata.Gravar(reg, qtb_oc.Banco_Dados); } } //Gravar itens do pedido val.ForEach(p => { //Buscar unidade do produto para gravar no pedido object obj = new CamadaDados.Estoque.Cadastros.TCD_CadProduto(qtb_oc.Banco_Dados).BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_produto", vOperador = "=", vVL_Busca = "'" + p.Cd_produto.Trim() + "'" } }, "a.cd_unidade"); if (obj == null) { throw new Exception("Não foi possivel localizar produto " + p.Cd_produto.Trim() + " no cadastro de produto."); } if (obj.ToString().Trim().Equals(string.Empty)) { throw new Exception("Não existe unidade cadastrada para o produto " + p.Cd_produto.Trim() + "."); } string ret_item = CamadaNegocio.Faturamento.Pedido.TCN_LanPedido_Item.GravaPedido_Item( new CamadaDados.Faturamento.Pedido.TRegistro_LanPedido_Item() { Cd_Empresa = rReq.Cd_empresa, Cd_local = !string.IsNullOrEmpty(rReq.Cd_local) ? rReq.Cd_local : lCfg[0].Cd_local, Cd_produto = p.Cd_produto, Nr_pedido = Convert.ToDecimal(retorno), Cd_unidade_est = obj.ToString(), Cd_unidade_valor = obj.ToString(), Quantidade = p.Quantidade, Vl_unitario = p.Vl_unitConvertido, Vl_subtotal = p.Vl_Convertido, Ds_observacaoitem = p.ObsRequisicao }, qtb_oc.Banco_Dados); //Alterar status da OC para F - Faturada p.St_registro = "F"; TCN_OrdemCompra.Gravar(p, qtb_oc.Banco_Dados); //Gravar OC X Pedido TCN_OrdemCompra_X_PedItem.GravarOC_X_PedItem( new TRegistro_OrdemCompra_X_PedItem() { Cd_produto = p.Cd_produto, Id_oc = p.Id_oc, Id_pedidoitem = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(ret_item, "@P_ID_PEDIDOITEM")), Nr_pedido = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(ret_item, "@P_NR_PEDIDO")) }, qtb_oc.Banco_Dados); p.Nr_pedido = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(ret_item, "@P_NR_PEDIDO")); }); if (st_transacao) { qtb_oc.Banco_Dados.Commit_Tran(); } } catch (Exception ex) { if (st_transacao) { qtb_oc.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro processar pedido: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_oc.deletarBanco_Dados(); } } }
public TCD_TanqueCombustivel(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_Mov_X_Requisicao(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_Movimentacao(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_Moeda(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_Usuario_ContaGer(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static string Gravar(TRegistro_Lan_CTB_LanMultiplo val, bool St_processar, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Lan_CTB_LanMultiplo qtb_lan = new TCD_Lan_CTB_LanMultiplo(); try { if (banco == null) { st_transacao = qtb_lan.CriarBanco_Dados(true); } else { qtb_lan.Banco_Dados = banco; } //Gravar Lancto Multiplo string retorno = qtb_lan.Grava(val); val.Id_lan = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_LAN")); //Excluir lancamentos a debito e credito avulso val.lLanctoAvulsoDel.ForEach(p => TCN_LanctoAvulso.Excluir(p, qtb_lan.Banco_Dados)); //Gravar lancamentos a debito e credito avulso val.lLanctoAvulso.ForEach(p => { p.Id_lan = val.Id_lan; TCN_LanctoAvulso.Gravar(p, qtb_lan.Banco_Dados); }); if (St_processar) { ProcessarContabilAvulso(val, qtb_lan.Banco_Dados); } if (st_transacao) { qtb_lan.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_lan.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_lan.deletarBanco_Dados(); } } }
public TCD_Acessorios(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static void ProcessarContabilAvulso(TRegistro_Lan_CTB_LanMultiplo val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Lan_CTB_LanMultiplo qtb_lan = new TCD_Lan_CTB_LanMultiplo(); try { if (banco == null) { st_transacao = qtb_lan.CriarBanco_Dados(true); } else { qtb_lan.Banco_Dados = banco; } //Gravar lote if (!val.Id_lotectb.HasValue) { val.Id_lotectbstr = TCN_LoteCTB.Gravar(new TRegistro_LoteCTB() { Tp_integracao = "AV" }, qtb_lan.Banco_Dados); } //Criar lista de lancamentos contabeis TList_LanContabil listaCre = new TList_LanContabil(); TList_LanContabil listaDeb = new TList_LanContabil(); val.lLanctoAvulso.ForEach(p => { if (p.D_C.Trim().ToUpper().Equals("D")) { listaDeb.Add(new TRegistro_LanctosCTB() { Cd_empresa = val.Cd_empresa, Data = val.Dt_lan, Ds_compl_historico = val.Complhistorico, Nr_docto = val.Nr_docto, ID_LoteCTB = val.Id_lotectb, Valor = p.Vl_lancto, D_c = "D", Cd_conta_ctb = p.Cd_conta_ctb }); } else if (p.D_C.Trim().ToUpper().Equals("C")) { listaCre.Add(new TRegistro_LanctosCTB() { Cd_empresa = val.Cd_empresa, Data = val.Dt_lan, Ds_compl_historico = val.Complhistorico, Nr_docto = val.Nr_docto, ID_LoteCTB = val.Id_lotectb, Valor = p.Vl_lancto, D_c = "C", Cd_conta_ctb = p.Cd_conta_ctb }); } }); //Grava registro contabil TCN_LanContabil.GravarContabil(listaDeb, listaCre, false, qtb_lan.Banco_Dados); //Altera status lan multiplo para processado val.St_registro = "P";//Processado qtb_lan.Grava(val); if (st_transacao) { qtb_lan.Banco_Dados.Commit_Tran(); } } catch (Exception ex) { if (st_transacao) { qtb_lan.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro processar registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_lan.deletarBanco_Dados(); } } }
public static TList_Lan_CTB_LanMultiplo Buscar(string Id_lan, string Id_lotectb, string Cd_empresa, string Nr_docto, string Dt_ini, string Dt_fin, string St_registro, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; if (!string.IsNullOrEmpty(Id_lan)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_lan"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_lan; } if (!string.IsNullOrEmpty(Id_lotectb)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_lotectb"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_lotectb; } if (!string.IsNullOrEmpty(Cd_empresa)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_empresa"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; } if (!string.IsNullOrEmpty(Nr_docto)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.nr_docto"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Nr_docto.Trim() + "'"; } if ((!string.IsNullOrEmpty(Dt_ini)) && (Dt_ini.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.dt_lan"; filtro[filtro.Length - 1].vOperador = ">="; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(Dt_ini).ToString("yyyyMMdd")) + " 00:00:00'"; } if ((!string.IsNullOrEmpty(Dt_fin)) && (Dt_fin.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.dt_lan"; filtro[filtro.Length - 1].vOperador = "<="; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(Dt_fin).ToString("yyyyMMdd")) + " 23:59:59'"; } if (!string.IsNullOrEmpty(St_registro)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "isnull(a.st_registro, 'A')"; filtro[filtro.Length - 1].vOperador = "in"; filtro[filtro.Length - 1].vVL_Busca = "(" + St_registro.Trim() + ")"; } return(new TCD_Lan_CTB_LanMultiplo().Select(filtro, 0, string.Empty)); }
public TCD_Tipo50(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static string Gravar(TRegistro_DescontoVendedor val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_DescontoVendedor qtb_desc = new TCD_DescontoVendedor(); try { if (banco == null) { st_transacao = qtb_desc.CriarBanco_Dados(true); } else { qtb_desc.Banco_Dados = banco; } //Verificar se existe configuracao if ((!string.IsNullOrEmpty(val.Cd_empresa)) && string.IsNullOrEmpty(val.Cd_grupo) && string.IsNullOrEmpty(val.Cd_tabelapreco)) { object obj = qtb_desc.BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + val.Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_vendedor", vOperador = "=", vVL_Busca = "'" + val.Cd_vendedor.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_grupo", vOperador = "is", vVL_Busca = "null" }, new Utils.TpBusca() { vNM_Campo = "a.cd_tabelapreco", vOperador = "is", vVL_Busca = "null" } }, "a.id_desconto"); if (obj != null) { val.Id_desconto = decimal.Parse(obj.ToString()); } } if ((!string.IsNullOrEmpty(val.Cd_grupo)) && string.IsNullOrEmpty(val.Cd_tabelapreco)) { object obj = qtb_desc.BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + val.Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_vendedor", vOperador = "=", vVL_Busca = "'" + val.Cd_vendedor.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_grupo", vOperador = "=", vVL_Busca = "'" + val.Cd_grupo.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_tabelapreco", vOperador = "is", vVL_Busca = "null" } }, "a.id_desconto"); if (obj != null) { val.Id_desconto = decimal.Parse(obj.ToString()); } } if ((!string.IsNullOrEmpty(val.Cd_tabelapreco)) && string.IsNullOrEmpty(val.Cd_grupo)) { object obj = qtb_desc.BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + val.Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_vendedor", vOperador = "=", vVL_Busca = "'" + val.Cd_vendedor.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_tabelapreco", vOperador = "=", vVL_Busca = "'" + val.Cd_tabelapreco.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_grupo", vOperador = "is", vVL_Busca = "null" } }, "a.id_desconto"); if (obj != null) { val.Id_desconto = decimal.Parse(obj.ToString()); } } if ((!string.IsNullOrEmpty(val.Cd_grupo)) && (!string.IsNullOrEmpty(val.Cd_tabelapreco))) { object obj = qtb_desc.BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + val.Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_vendedor", vOperador = "=", vVL_Busca = "'" + val.Cd_vendedor.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_grupo", vOperador = "=", vVL_Busca = "'" + val.Cd_grupo.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_tabelapreco", vOperador = "=", vVL_Busca = "'" + val.Cd_tabelapreco.Trim() + "'" } }, "a.id_desconto"); if (obj != null) { val.Id_desconto = decimal.Parse(obj.ToString()); } } val.Id_descontostr = CamadaDados.TDataQuery.getPubVariavel(qtb_desc.Gravar(val), "@P_ID_DESCONTO"); if (st_transacao) { qtb_desc.Banco_Dados.Commit_Tran(); } return(val.Id_descontostr); } catch (Exception ex) { if (st_transacao) { qtb_desc.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_desc.deletarBanco_Dados(); } } }
public TCD_DevOutrasReceitas(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_Mov_X_NFItem(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_RomaneioEntrega(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_SaldoAlmoxarifado(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_ItensRomaneio(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static TList_OrdemCompra Buscar(string Id_oc, string Cd_empresa, string Cd_produto, string Cd_fornecedor, string Cd_condpgto, string Cd_moeda, string Cd_portador, string Cd_transportadora, string St_registro, string Nr_pedido, int vTop, string vNm_campo, BancoDados.TObjetoBanco banco) { Utils.TpBusca[] filtro = new Utils.TpBusca[0]; if (Id_oc.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_oc"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_oc; } if (Cd_empresa.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "b.cd_empresa"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; } else { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = string.Empty; filtro[filtro.Length - 1].vOperador = "EXISTS"; filtro[filtro.Length - 1].vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " + "where x.cd_empresa = b.cd_empresa " + "and ((x.login = '******') or " + "(exists(select 1 from tb_div_usuario_x_grupos y " + " where y.logingrp = x.login and y.loginusr = '******'))))"; } if (Cd_produto.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "b.cd_produto"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_produto.Trim() + "'"; } if (Cd_fornecedor.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_fornecedor"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_fornecedor.Trim() + "'"; } if (Cd_condpgto.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_condpgto"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_condpgto.Trim() + "'"; } if (Cd_moeda.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_moeda"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_moeda.Trim() + "'"; } if (Cd_portador.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_portador"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_portador.Trim() + "'"; } if (Cd_transportadora.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_transportadora"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_transportadora.Trim() + "'"; } if (St_registro.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.st_registro"; filtro[filtro.Length - 1].vOperador = "in"; filtro[filtro.Length - 1].vVL_Busca = "(" + St_registro.Trim() + ")"; } if (Nr_pedido.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = string.Empty; filtro[filtro.Length - 1].vOperador = "exists"; filtro[filtro.Length - 1].vVL_Busca = "(select 1 from tb_cmp_ordemcompra_x_peditem x " + "where x.id_oc = a.id_oc " + "and x.nr_pedido = " + Nr_pedido + ")"; } return(new TCD_OrdemCompra(banco).Select(filtro, vTop, vNm_campo)); }
public static string Excluir(TRegistro_TanqueCombustivel val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_TanqueCombustivel qtb_tanque = new TCD_TanqueCombustivel(); try { if (banco == null) { st_transacao = qtb_tanque.CriarBanco_Dados(true); } else { qtb_tanque.Banco_Dados = banco; } if (new TCD_BicoBomba(qtb_tanque.Banco_Dados).BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.id_tanque", vOperador = "=", vVL_Busca = val.Id_tanquestr } }, "1") != null) { val.St_registro = "C"; qtb_tanque.Gravar(val); //Cancelar todos os bicos amarrados ao tanque TCN_BicoBomba.Buscar(string.Empty, string.Empty, val.Cd_empresa, val.Id_tanquestr, "'A'", qtb_tanque.Banco_Dados).ForEach(p => { p.St_registro = "C"; TCN_BicoBomba.Gravar(p, qtb_tanque.Banco_Dados); }); } else { qtb_tanque.Excluir(val); } if (st_transacao) { qtb_tanque.Banco_Dados.Commit_Tran(); } return(val.Id_tanquestr); } catch (Exception ex) { if (st_transacao) { qtb_tanque.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir tanque: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_tanque.deletarBanco_Dados(); } } }
public TCD_CadTpImposto_x_SitTrib(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public TCD_ReservaPedido(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static string DeletaFornecedor_X_GrupoItem(TRegistro_Cad_Fornecedor_X_GrupoItem val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Cad_Fornecedor_X_GrupoItem qtb_cad = new TCD_Cad_Fornecedor_X_GrupoItem(); try { if (banco == null) { st_transacao = qtb_cad.CriarBanco_Dados(true); } else { qtb_cad.Banco_Dados = banco; } qtb_cad.Deleta(val); if (st_transacao) { qtb_cad.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_cad.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_cad.deletarBanco_Dados(); } } }
public TCD_CadContatoCliFor(BancoDados.TObjetoBanco banco) { Banco_Dados = banco; }
public TCD_CadUsuarioCompra(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static string Gravar(IEnumerable <TRegistro_Vendedor_X_RegiaoVenda> val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Vendedor_X_RegiaoVenda qtb_vend = new TCD_Vendedor_X_RegiaoVenda(); try { if (banco == null) { st_transacao = qtb_vend.CriarBanco_Dados(true); } else { qtb_vend.Banco_Dados = banco; } val.ToList <TRegistro_Vendedor_X_RegiaoVenda>().ForEach(p => Gravar(p, qtb_vend.Banco_Dados)); if (st_transacao) { qtb_vend.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_vend.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_vend.deletarBanco_Dados(); } } }
public TCD_LiberarCredito(BancoDados.TObjetoBanco banco) { this.Banco_Dados = banco; }
public static TList_CadTpProduto Busca(string vTP_Produto, string vDS_TPProduto, string vST_Registro, string vST_Servico, string vST_Composto, string vST_MPrima, string vST_Semente, string vSt_MPrimaSemente, string vSt_ConsumoInterno, string vSt_Industrializado, string vSt_patrimonio, BancoDados.TObjetoBanco Banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(vTP_Produto)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.TP_Produto"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vTP_Produto.Trim() + "'"; } if (!string.IsNullOrEmpty(vDS_TPProduto)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.DS_TpProduto"; vBusca[vBusca.Length - 1].vOperador = "like "; vBusca[vBusca.Length - 1].vVL_Busca = "('%" + vDS_TPProduto.Trim() + "%')"; } if (!string.IsNullOrEmpty(vST_Registro)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.ST_Registro"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vST_Registro.Trim() + "'"; } if (!string.IsNullOrEmpty(vST_Servico)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.ST_Servico, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vST_Servico.Trim() + "'"; } if (!string.IsNullOrEmpty(vST_Composto)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.ST_Composto, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vST_Composto.Trim() + "'"; } if (!string.IsNullOrEmpty(vST_MPrima)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.ST_MPrima, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vST_MPrima.Trim() + "'"; } if (!string.IsNullOrEmpty(vST_Semente)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.ST_Semente, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vST_Semente.Trim() + "'"; } if (!string.IsNullOrEmpty(vSt_MPrimaSemente)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.ST_MPrimaSemente, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vSt_MPrimaSemente.Trim() + "'"; } if (!string.IsNullOrEmpty(vSt_ConsumoInterno)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.ST_ConsumoInterno, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vSt_ConsumoInterno.Trim() + "'"; } if (!string.IsNullOrEmpty(vSt_Industrializado)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.st_industrializado, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vSt_Industrializado.Trim() + "'"; } if (!string.IsNullOrEmpty(vSt_patrimonio)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "isnull(a.st_patrimonio, 'N')"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vSt_patrimonio.Trim() + "'"; } return(new TCD_CadTpProduto(Banco).Select(vBusca, 0, string.Empty)); }