public static TList_Pedido BuscarPedContrato(string Nr_contrato, BancoDados.TObjetoBanco banco) { if (!string.IsNullOrEmpty(Nr_contrato.Trim())) { return(new TCD_Pedido(banco).Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_gro_contrato_x_pedidoitem x " + "where x.nr_pedido = a.nr_pedido " + "and x.nr_contrato = " + Nr_contrato + ")" }, new TpBusca() { vNM_Campo = "isnull(a.st_pedido, 'A')", vOperador = "<>", vVL_Busca = "'C'" } }, 0, string.Empty)); } else { return(new TList_Pedido()); } }
public static TList_CadDespesa Busca(string iddespesa, string DSdespesa, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(iddespesa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.id_despesa"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + iddespesa.Trim() + "'"; } if (!string.IsNullOrEmpty(DSdespesa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.DS_despesa"; vBusca[vBusca.Length - 1].vOperador = "like"; vBusca[vBusca.Length - 1].vVL_Busca = "('%" + DSdespesa.Trim() + "%')"; } return(new TCD_CadDespesa(banco).Select(vBusca, 0, string.Empty)); }
public static TList_CadClifor BuscaMotorista(string Cd_motorista, string id_veiculo, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[2]; filtro[0].vNM_Campo = "isnull(a.st_motorista, 'N')"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'S'"; filtro[1].vNM_Campo = "isnull(a.st_ativo, 'S')"; filtro[1].vOperador = "="; filtro[1].vVL_Busca = "'S'"; if (!string.IsNullOrEmpty(Cd_motorista)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_clifor"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_motorista.Trim() + "'"; } if (!string.IsNullOrEmpty(id_veiculo)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_veiculo"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = id_veiculo; } return(new TCD_CadClifor(banco).Select(filtro, 0, string.Empty)); }
public static string Gravar(TRegistro_CadSerieNF val, BancoDados.TObjetoBanco banco) { TCD_CadSerieNF cd = new TCD_CadSerieNF(); bool st_transacao = false; try { if (banco == null) st_transacao = cd.CriarBanco_Dados(true); else cd.Banco_Dados = banco; val.Nr_Serie = CamadaDados.TDataQuery.getPubVariavel(cd.Grava(val), "@P_NR_SERIE"); if (st_transacao) cd.Banco_Dados.Commit_Tran(); return val.Nr_Serie; } catch (Exception ex) { if (st_transacao) cd.Banco_Dados.RollBack_Tran(); throw new Exception("Erro gravar serie: " + ex.Message.Trim()); } finally { if (st_transacao) cd.deletarBanco_Dados(); } }
public static TList_RegLanPedido_Item_X_Estoque Buscar(string Nr_pedido, string Cd_produto, string Id_pedidoitem, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; if (!string.IsNullOrEmpty(Nr_pedido)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.nr_pedido"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Nr_pedido; } if (!string.IsNullOrEmpty(Cd_produto)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_produto"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_produto.Trim() + "'"; } if (!string.IsNullOrEmpty(Id_pedidoitem)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_pedidoitem"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_pedidoitem; } return(new TCD_LanPedido_Item_X_Estoque(banco).Select(filtro, 0, string.Empty)); }
public static TList_LanServico_X_Duplicata Buscar(string Id_os, string Cd_empresa, string Nr_lancto, BancoDados.TObjetoBanco banco) { Utils.TpBusca[] filtro = new Utils.TpBusca[0]; if (!string.IsNullOrEmpty(Id_os)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_os"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_os; } 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_lancto)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.nr_lancto"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Nr_lancto; } return(new TCD_LanServico_X_Duplicata(banco).Select(filtro, 0, string.Empty)); }
public static TList_OSEEstoque Buscar(string Cd_empresa, string Id_os, string Id_peca, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; 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(Id_os)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_os"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_os; } if (!string.IsNullOrEmpty(Id_peca)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_peca"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_peca; } return(new TCD_OSEEstoque(banco).Select(filtro, 0, string.Empty)); }
public static TList_CadSequenciaNF Busca(string vNr_Serie, string vCd_modelo, string vCD_Empresa, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(vNr_Serie)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.Nr_Serie"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vNr_Serie.Trim() + "'"; } if (!string.IsNullOrEmpty(vCd_modelo)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.cd_modelo"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vCd_modelo.Trim() + "'"; } if (!string.IsNullOrEmpty(vCD_Empresa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_Empresa"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vCD_Empresa.Trim() + "'"; } return(new TCD_CadSequenciaNF(banco).Select(vBusca, 0, string.Empty)); }
public static TList_ProcessoEtapa Busca(string ID_Etapa, string ID_Processo, string DS_Processo, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(ID_Etapa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.ID_Etapa"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + ID_Etapa.Trim() + "'"; } if (!string.IsNullOrEmpty(ID_Processo)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.ID_Processo"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + ID_Processo.Trim() + "'"; } if (!string.IsNullOrEmpty(DS_Processo)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.DS_Processo"; vBusca[vBusca.Length - 1].vOperador = "like"; vBusca[vBusca.Length - 1].vVL_Busca = "('%" + DS_Processo.Trim() + "%')"; } return(new TCD_ProcessoEtapa(banco).Select(vBusca, 0, string.Empty)); }
public static TList_FichaTecOS MontarFichaTecOS(string Cd_produto, string Cd_empresa, decimal Quantidade, BancoDados.TObjetoBanco banco) { //Buscar ficha tecnica do produto CamadaDados.Estoque.Cadastros.TList_FichaTecProduto lFicha = CamadaNegocio.Estoque.Cadastros.TCN_FichaTecProduto.Buscar(Cd_produto, string.Empty, banco); if (lFicha.Count > 0) { TList_FichaTecOS lFichaOrc = new TList_FichaTecOS(); lFicha.ForEach(p => { lFichaOrc.Add(new TRegistro_FichaTecOS() { Cd_item = p.Cd_item, Ds_item = p.Ds_item, Quantidade = p.Quantidade * Quantidade, }); }); return(lFichaOrc); } else { throw new Exception("Não existe ficha tecnica cadastrada para o produto " + Cd_produto.Trim()); } }
public static TList_CTB_CFGProvisao_Estoque Busca(string Id_cfgctb, string Cd_empresa, string Cd_produto, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(Id_cfgctb)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.ID_CFGCTB"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = Id_cfgctb; } if (!string.IsNullOrEmpty(Cd_empresa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.cd_empresa"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; } if (!string.IsNullOrEmpty(Cd_produto)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.cd_produto"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + Cd_produto.Trim() + "'"; } return(new TCD_CTB_CFGProvisao_Estoque().Select(vBusca, 0, string.Empty)); }
public static void Excluir(TRegistro_CadSerieNF val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadSerieNF cd = new TCD_CadSerieNF(); try { if (banco == null) st_transacao = cd.CriarBanco_Dados(true); else cd.Banco_Dados = banco; cd.Deleta(val); if (st_transacao) cd.Banco_Dados.Commit_Tran(); } catch (Exception ex) { if (st_transacao) cd.Banco_Dados.RollBack_Tran(); throw new Exception("Erro excluir serie: " + ex.Message.Trim()); } finally { if (st_transacao) cd.deletarBanco_Dados(); } }
public static void Excluir(TRegistro_ProcessoEtapa val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_ProcessoEtapa cd = new TCD_ProcessoEtapa(); try { object obj = new CamadaDados.Faturamento.Cadastros.TCD_CadEtapa(cd.Banco_Dados).BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "", vOperador = "exists", vVL_Busca = "(select b.ID_Etapa from TB_FAT_pedido_etapa b where a.id_etapa = b.id_etapa)" }, new TpBusca() { vNM_Campo = "a.id_etapa", vOperador = "=", vVL_Busca = val.Id_etapastr } }, "isnull(a.id_etapa, 0)", string.Empty, "a.id_etapa desc", null); if (obj == null) { if (banco == null) { st_transacao = cd.CriarBanco_Dados(true); } else { cd.Banco_Dados = banco; } cd.Deleta(val); if (st_transacao) { cd.Banco_Dados.Commit_Tran(); } } else { val.stRegistro = "C"; Gravar(val, null); } } catch (Exception ex) { if (st_transacao) { cd.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir serie: " + ex.Message.Trim()); } finally { if (st_transacao) { cd.deletarBanco_Dados(); } } }
public static TList_Pedido_DT_Vencto Busca(decimal vNr_Pedido, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[1]; filtro[0].vNM_Campo = "a.Nr_Pedido"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = vNr_Pedido.ToString(); return(new TCD_Pedido_DT_Vencto(banco).Select(filtro, 0, "")); }
public static TList_CTB_CFGCaixa Busca(string Id_ctbcfg, string Cd_empresa, string Cd_contager, string Cd_historico, string Cd_conta_deb, string Cd_conta_cred, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(Id_ctbcfg)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.ID_CFGCTB"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = Id_ctbcfg; } if (!string.IsNullOrEmpty(Cd_empresa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.cd_empresa"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; } if (!string.IsNullOrEmpty(Cd_contager)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.cd_contager"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + Cd_contager.Trim() + "'"; } if (!string.IsNullOrEmpty(Cd_historico)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.cd_historico"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + Cd_historico.Trim() + "'"; } if (!string.IsNullOrEmpty(Cd_conta_deb)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_CONTA_CTB_DEB"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = Cd_conta_deb; } if (!string.IsNullOrEmpty(Cd_conta_cred)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_CONTA_CTB_CRED"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = Cd_conta_cred; } return(new TCD_CTB_CFGCaixa(banco).Select(vBusca, 0, string.Empty)); }
public static TList_CadCondPgto_X_Parcelas Buscar(string Cd_condpgto, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; 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() + "'"; } return(new TCD_CadCondPgto_X_Parcelas(banco).Select(filtro, 0, string.Empty)); }
public static TRegistro_CadClifor Busca_Clifor_Codigo(string CD_Clifor, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; if (!string.IsNullOrEmpty(CD_Clifor)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.CD_Clifor"; filtro[filtro.Length - 1].vVL_Busca = "'" + CD_Clifor.Trim() + "'"; filtro[filtro.Length - 1].vOperador = "="; } return(new TCD_CadClifor(banco).Select(filtro, 0, string.Empty)[0]); }
public static string DeletarMenuAcesso(TRegistro_CadMenu val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadMenu qtb_menu = new TCD_CadMenu(); try { if (banco == null) { qtb_menu.CriarBanco_Dados(true); st_transacao = true; banco = qtb_menu.Banco_Dados; } else { qtb_menu.Banco_Dados = banco; } //DELETA OS ACESSOS new CamadaDados.TDataQuery(banco).executarSql("DELETE TB_DIV_Acesso WHERE " + " ID_Menu = " + val.id_menu, null); //DELETA MENU string retorno = qtb_menu.DeletarMenu(val); if (st_transacao) { qtb_menu.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_menu.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (st_transacao) { qtb_menu.deletarBanco_Dados(); } } }
public static string GravaLanAtividade(TRegistro_LanAtividade val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_LanAtividade qtb_ativ = new TCD_LanAtividade(); try { if (banco == null) { st_transacao = qtb_ativ.CriarBanco_Dados(true); } else { qtb_ativ.Banco_Dados = banco; } //Gravar lanatividade string retorno = qtb_ativ.GravaLanAtividade(val); //Pegando o codigo que foi criado lanatividade val.Id_lanctoativ = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_LANCTOATIV")); //Gravar itens da atividade val.Litens.ForEach(p => { p.Id_lanctoativ = val.Id_lanctoativ; TCN_LanAtividade_Item.GravaLanAtividadeItem(p, qtb_ativ.Banco_Dados); }); //Deletar itens da lista para deletar val.LitensDel.ForEach(p => TCN_LanAtividade_Item.DeletaLanAtividadeItem(p, qtb_ativ.Banco_Dados)); if (st_transacao) { qtb_ativ.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_ativ.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar atividade: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_ativ.deletarBanco_Dados(); } } }
public static TList_LanFechamentoCaixa Buscar(decimal vId_fechamento, string vDt_fechamento, string vDt_fechamentoini, string vDt_fechamentofin, string vCd_contager, int vTop, string vNm_campo, string vOrder, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; if (vId_fechamento > 0) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "b.id_fechamento"; filtro[filtro.Length - 1].vVL_Busca = vId_fechamento.ToString(); filtro[filtro.Length - 1].vOperador = "="; } if ((vDt_fechamento.Trim() != string.Empty) && (vDt_fechamento.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), b.dt_fechamento)))"; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(vDt_fechamento).ToString("yyyyMMdd")) + "'"; filtro[filtro.Length - 1].vOperador = "="; } if ((vDt_fechamentoini.Trim() != string.Empty) && (vDt_fechamentoini.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), b.dt_fechamento)))"; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(vDt_fechamentoini).ToString("yyyyMMdd")) + "'"; filtro[filtro.Length - 1].vOperador = ">="; } if ((vDt_fechamentofin.Trim() != string.Empty) && (vDt_fechamentofin.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), b.dt_fechamento)))"; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(vDt_fechamentofin).ToString("yyyyMMdd")) + "'"; filtro[filtro.Length - 1].vOperador = "<="; } if (vCd_contager.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "b.cd_contager"; filtro[filtro.Length - 1].vVL_Busca = "'" + vCd_contager.Trim() + "'"; filtro[filtro.Length - 1].vOperador = "="; } return(new TCD_LanFechamentoCaixa(banco).Select(filtro, vTop, vNm_campo, vOrder)); }
public static string Excluir(TRegistro_CamposEtiqueta val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CamposEtiqueta qtb_menu = new TCD_CamposEtiqueta(); try { if (banco == null) { qtb_menu.CriarBanco_Dados(true); st_transacao = true; banco = qtb_menu.Banco_Dados; } else { qtb_menu.Banco_Dados = banco; } //DELETA MENU string retorno = qtb_menu.DeletarMenu(val); if (st_transacao) { qtb_menu.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_menu.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (st_transacao) { qtb_menu.deletarBanco_Dados(); } } }
public static TList_LanAdiantamento BuscarAdiantamento(string Nr_contrato, BancoDados.TObjetoBanco banco) { return(new TCD_LanAdiantamento(banco).Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_gro_adto_contrato x " + "where x.id_adto = a.id_adto " + "and x.nr_contrato = " + Nr_contrato + ")" } }, 0, string.Empty)); }
public static bool Confere_Saldo(string Nr_contrato, BancoDados.TObjetoBanco banco) { object obj = new CamadaDados.Faturamento.Cadastros.TCD_CadCFGPedidoFiscal(banco).BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from vtb_gro_contrato x " + "where x.cfg_pedido = a.cfg_pedido " + "and x.nr_contrato = " + Nr_contrato + ")" } }, "cfgped.ST_Confere_Saldo"); return(obj == null ? false : obj.ToString().Trim().ToUpper().Equals("S")); }
public static TList_PessoasAutorizadas Buscar(string Cd_clifor, string Id_pessoa, string Nm_pessoa, string Nr_cpf, string St_registro, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; if (!string.IsNullOrEmpty(Cd_clifor)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_clifor"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Cd_clifor.Trim() + "'"; } if (!string.IsNullOrEmpty(Id_pessoa)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.id_pessoa"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = Id_pessoa; } if (!string.IsNullOrEmpty(Nm_pessoa)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.nm_pessoa"; filtro[filtro.Length - 1].vOperador = "like"; filtro[filtro.Length - 1].vVL_Busca = "'%" + Nm_pessoa.Trim() + "%'"; } if (!string.IsNullOrEmpty(Nr_cpf)) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.nr_cpf"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + Nr_cpf.Trim() + "'"; } 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_PessoasAutorizadas(banco).Select(filtro, 0, string.Empty)); }
public static CamadaDados.Balanca.TList_RegLanPesagemGraos BuscarPesagem(string Id_lanctoGMO, BancoDados.TObjetoBanco banco) { return(new CamadaDados.Balanca.TCD_LanPesagemGraos(banco).Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_gro_pesagemGMO x " + "where x.cd_empresa = a.cd_empresa " + "and x.id_ticket = a.id_ticket " + "and x.tp_pesagem = a.tp_pesagem " + "and x.id_lanctoGMO = " + Id_lanctoGMO + ")" } }, string.Empty, string.Empty, 0, string.Empty)); }
public static string Gravar(TRegistro_CadEtapa val, BancoDados.TObjetoBanco banco) { TCD_CadEtapa cd = new TCD_CadEtapa(); bool st_transacao = false; try { if (banco == null) { st_transacao = cd.CriarBanco_Dados(true); } else { cd.Banco_Dados = banco; } //Buscar ultimo numero da ordem object obj = new CamadaDados.Faturamento.Cadastros.TCD_CadEtapa(cd.Banco_Dados).BuscarEscalar(null, "isnull(a.Ordem, 0)", string.Empty, "a.id_etapa desc", null); if (obj != null) { val.Ordem = Convert.ToDecimal(obj.ToString()) + 1; } val.Id_etapastr = CamadaDados.TDataQuery.getPubVariavel(cd.Grava(val), "@P_ID_ETAPA"); if (st_transacao) { cd.Banco_Dados.Commit_Tran(); } return(val.Id_etapastr); } catch (Exception ex) { if (st_transacao) { cd.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar etapa: " + ex.Message.Trim()); } finally { if (st_transacao) { cd.deletarBanco_Dados(); } } }
public static string GravarCondPgto(TRegistro_CadCondPgto val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadCondPgto qtb_cond = new TCD_CadCondPgto(); try { if (banco == null) { st_transacao = qtb_cond.CriarBanco_Dados(true); } else { qtb_cond.Banco_Dados = banco; } val.Cd_condpgto = CamadaDados.TDataQuery.getPubVariavel(qtb_cond.GravarCondPgto(val), "@P_CD_CONDPGTO"); val.lCondParcDel.ForEach(p => TCN_CadCondPgto_X_Parcelas.DeletarCondPgto_X_Parcelas(p, qtb_cond.Banco_Dados)); val.lCondPgto_X_Parcelas.ForEach(p => { p.Cd_condpgto = val.Cd_condpgto; TCN_CadCondPgto_X_Parcelas.GravarCondPgto_X_Parcelas(p, qtb_cond.Banco_Dados); }); if (st_transacao) { qtb_cond.Banco_Dados.Commit_Tran(); } return(val.Cd_condpgto); } catch (Exception ex) { if (st_transacao) { qtb_cond.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar condicao: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_cond.deletarBanco_Dados(); } } }
public static string DeletaLanAtividade(TRegistro_LanAtividade val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_LanAtividade qtb_ativ = new TCD_LanAtividade(); try { if (banco == null) { st_transacao = qtb_ativ.CriarBanco_Dados(true); } else { qtb_ativ.Banco_Dados = banco; } //Deletar itens val.Litens.ForEach(p => TCN_LanAtividade_Item.DeletaLanAtividadeItem(p, qtb_ativ.Banco_Dados)); //Deletar itens lista del val.LitensDel.ForEach(p => TCN_LanAtividade_Item.DeletaLanAtividadeItem(p, qtb_ativ.Banco_Dados)); //Deletar atividade qtb_ativ.DeletaLanAtividade(val); if (st_transacao) { qtb_ativ.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_ativ.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar atividade: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_ativ.deletarBanco_Dados(); } } }
public static string Excluir(TRegistro_Lan_Provisao_X_Estoque val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Lan_Provisao_X_Estoque qtb_lan = new TCD_Lan_Provisao_X_Estoque(); try { if (banco == null) { st_transacao = qtb_lan.CriarBanco_Dados(true); } else { qtb_lan.Banco_Dados = banco; } qtb_lan.Excluir(val); //Excluir Lote Contabil if (val.Id_loteCTB.HasValue) { CamadaNegocio.Contabil.TCN_LanContabil.ExcluirLoteCTB(val.Id_loteCTB.Value.ToString(), qtb_lan.Banco_Dados); } if (st_transacao) { qtb_lan.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_lan.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_lan.deletarBanco_Dados(); } } }
public static string DeletarCondPgto(TRegistro_CadCondPgto val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadCondPgto qtb_cond = new TCD_CadCondPgto(); try { if (banco == null) { st_transacao = qtb_cond.CriarBanco_Dados(true); } else { qtb_cond.Banco_Dados = banco; } val.lCondParcDel.ForEach(p => TCN_CadCondPgto_X_Parcelas.DeletarCondPgto_X_Parcelas(p, qtb_cond.Banco_Dados)); val.lCondPgto_X_Parcelas.ForEach(p => TCN_CadCondPgto_X_Parcelas.DeletarCondPgto_X_Parcelas(p, qtb_cond.Banco_Dados)); qtb_cond.DeletarCondPgto(val); if (st_transacao) { qtb_cond.Banco_Dados.Commit_Tran(); } return("OK"); } catch { if (st_transacao) { qtb_cond.Banco_Dados.RollBack_Tran(); } val.St_registro = "C";//Cancelado return(GravarCondPgto(val, null)); } finally { if (st_transacao) { qtb_cond.deletarBanco_Dados(); } } }