public Solicitacao_DepositoDO Preencher_Deposito(DataRow dtrDeposito) { try { Solicitacao_DepositoDO dtoDeposito = new Solicitacao_DepositoDO() { Interface_Deposito_ID = dtrDeposito["Interface_Deposito_ID"].DefaultInteger(), Solicitacao_Pagamento_ID = dtrDeposito["Solicitacao_Pagamento_ID"].DefaultInteger(), Cliente_CD = dtrDeposito["Cliente_CD"].DefaultInteger(), Cliente_Nome = dtrDeposito["Cliente_Nome"].DefaultString(), Cliente_CPFCNPJ = dtrDeposito["Cliente_CPFCNPJ"].DefaultString(), Banco_CD = dtrDeposito["Banco_CD"].DefaultInteger(), Banco_Agencia = dtrDeposito["Banco_Agencia"].DefaultString(), Banco_Conta = dtrDeposito["Banco_Conta"].DefaultString(), Banco_ContaTipo = dtrDeposito["Banco_ContaTipo"].DefaultString(), Deposito_Valor = dtrDeposito["Deposito_Valor"].DefaultDecimal(), Data_Vencimento = dtrDeposito["Data_Vencimento"].DefaultDateTime(), Processado = dtrDeposito["Processado"].DefaultString(), Data_Processamento = dtrDeposito["Data_Processamento"].DefaultDateTime(), Pago = dtrDeposito["Pago"].DefaultBool(), }; return(dtoDeposito); } catch (Exception) { throw; } }
public void Alterar(Solicitacao_DepositoDO dtoDeposito, Erro objErro, ref TransactionManager objTransaction) { try { this.Validar_Alterar(dtoDeposito, objErro, ref objTransaction); if (objErro.TemErro()) { return; } var update = new SQLinqUpdate <Solicitacao_DepositoDO>(dtoDeposito) .Partial(x => x.Cliente_CD) .Partial(x => x.Cliente_Nome) .Partial(x => x.Cliente_CPFCNPJ) .Partial(x => x.Banco_CD) .Partial(x => x.Banco_Agencia) .Partial(x => x.Banco_Conta) .Partial(x => x.Banco_ContaTipo) .Partial(x => x.Data_Vencimento) .Partial(x => x.Pago) .Where(x => x.Interface_Deposito_ID == dtoDeposito.Interface_Deposito_ID); SqlHelper.Execute(objTransaction.ObjetoDeAcessoDados, update); } catch (Exception) { throw; } }
public void Alterar(Solicitacao_DepositoDO depositoDO, Erro objErro, ref TransactionManager objTransaction) { try { new Solicitacao_DepositoDATA().Alterar(depositoDO, objErro, ref objTransaction); } catch (Exception) { throw; } }
public void Incluir(Solicitacao_DepositoDO dtoDeposito, Erro objErro, ref TransactionManager objTransaction) { try { this.Validar_Incluir(dtoDeposito, objErro, ref objTransaction); if (objErro.TemErro()) { return; } var insert = new SQLinqInsert <Solicitacao_DepositoDO>(dtoDeposito); SqlHelper.ExecuteScalar(objTransaction.ObjetoDeAcessoDados, insert).DefaultInteger(); } catch (Exception) { throw; } }
private void Validar_Alterar(Solicitacao_DepositoDO dtoDeposito, Erro objErro, ref TransactionManager objTransaction) { try { this.Validar_Cliente_CD(dtoDeposito.Cliente_CD.DefaultString(), objErro, ref objTransaction); this.Validar_Cliente_Nome(dtoDeposito.Cliente_Nome.DefaultString(), objErro); this.Validar_Cliente_CPFCNPJ(dtoDeposito.Cliente_CPFCNPJ.DefaultString(), objErro); this.Validar_Banco_CD(dtoDeposito.Banco_CD.DefaultString(), objErro, ref objTransaction); this.Validar_Banco_Agencia(dtoDeposito.Banco_Agencia.DefaultString(), objErro); this.Validar_Banco_Conta(dtoDeposito.Banco_Conta.DefaultString(), objErro); this.Validar_Banco_ContaTipo(dtoDeposito.Banco_ContaTipo.DefaultString(), objErro); this.Validar_Valor(dtoDeposito.Deposito_Valor.DefaultString(), objErro); this.Validar_Data_Vencimento(dtoDeposito.Data_Vencimento.DefaultString(), objErro); this.Validar_Processado(dtoDeposito.Processado.DefaultString(), objErro); this.Validar_Pago(dtoDeposito.Pago.DefaultString(), objErro); } catch (Exception) { throw; } }
public bool Alterar(DataRow dtrAlterar, ref TransactionManager objTransaction) { try { Solicitacao_PagamentoDATA datSolicitacaoPagamento = new Solicitacao_PagamentoDATA(); Erro objErro = new Erro(); DBUtil objUtil = new DBUtil(); dtrAlterar["Usuario_Ultima_Alteracao_ID"] = Root.Funcionalidades.UsuarioDO_Ativo.ID; dtrAlterar["Solicitacao_Pagamento_Usuario_Ultima_Alteracao"] = Root.Funcionalidades.UsuarioDO_Ativo.Nome_Completo; dtrAlterar["Solicitacao_Pagamento_Data_Ultima_Alteracao"] = objUtil.Obter_Data_do_Servidor(true, ref objTransaction); if (dtrAlterar["Enum_Origem_ID"].DefaultInteger() == Solicitacao_Pagamento_Objeto_Origem.SAC.DefaultInteger()) { if (Validar_Solicitacao_Pagamento_Finalizada(dtrAlterar["Enum_Status_ID"].DefaultInteger()) == false) { dtrAlterar["Solicitacao_Pagamento_Data_Pagamento"] = Utilitario.Obter_DateTime_Valor_Minimo_DB(); } else { Solicitacao_PagamentoBUS.Enviar_Email_Cliente(dtrAlterar); } if (dtrAlterar["Enum_Status_ID"].DefaultInteger() == Status_Solicitacao_Pagamento.Efetuado.DefaultInteger()) { SAC_CTBUS busSACCT = new SAC_CTBUS(); // Caso nao tenha sido gerado o pagamento, eu o faco // Conferenncia com divergencia gera pagamento posteriores por exemplo, pois nao tem laudo if (dtrAlterar["Romaneio_CT_ID"].DefaultInteger() == 0) { // Removido, o pagamento sera feito na aprovacao do laudo DataTable dttRomaneioCredito = busSACCT.Gerar_Romaneio_Credito_Liberado(dtrAlterar["Objeto_Origem_ID"].DefaultInteger(), ref objTransaction); dtrAlterar["Solicitacao_Pagamento_Data_Pagamento"] = objUtil.Obter_Data_do_Servidor(true, ref objTransaction); dtrAlterar["Solicitacao_Pagamento_Comprovante_Estorno"] = dttRomaneioCredito.Rows[0]["Romaneio_CT_ID"].DefaultString(); } busSACCT.Efetuar_Pagamento_Bancario(dtrAlterar, ref objTransaction); } if (dtrAlterar["Enum_Status_ID"].DefaultInteger() == Status_Solicitacao_Pagamento.Negado.DefaultInteger()) { SAC_CTBUS busSACCT = new SAC_CTBUS(); busSACCT.Tratar_DataSet(dtrAlterar["Objeto_Origem_ID"].DefaultInteger(), ref objTransaction); } } if (dtrAlterar["Enum_Origem_ID"].DefaultInteger() == Solicitacao_Pagamento_Objeto_Origem.Romaneio_Credito.DefaultInteger()) { if (Validar_Solicitacao_Pagamento_Finalizada(dtrAlterar["Enum_Status_ID"].DefaultInteger())) { dtrAlterar["Solicitacao_Pagamento_Data_Pagamento"] = objUtil.Obter_Data_do_Servidor(true, ref objTransaction); Solicitacao_DepositoBUS solicitacaoDepositoBUS = new Solicitacao_DepositoBUS(); DataRow dtrDeposito = solicitacaoDepositoBUS.Consulta_Interface_Deposito(dtrAlterar["Solicitacao_Pagamento_ID"].DefaultInteger(), ref objTransaction); if (dtrAlterar["Enum_Status_ID"].DefaultInteger() == Status_Solicitacao_Pagamento.Efetuado.ToInteger()) { dtrDeposito["Pago"] = true; } Solicitacao_DepositoDO dtoDeposito = solicitacaoDepositoBUS.Preencher_Deposito(dtrDeposito); solicitacaoDepositoBUS.Alterar(dtoDeposito, objErro, ref objTransaction); } } datSolicitacaoPagamento.Alterar(dtrAlterar, objErro, ref objTransaction); if (objErro.TemErro()) { throw new McException(objErro); } else if (dtrAlterar["Enum_Origem_ID"].DefaultInteger() == Solicitacao_Pagamento_Objeto_Origem.Romaneio_Credito.DefaultInteger()) { Solicitacao_PagamentoBUS.Enviar_Email_Cliente(dtrAlterar); } return(true); } catch (Exception) { throw; } }