private void Clicar_Botao_Auditoria(object sender, EventArgs e) { try { frmAuditoria_Propriedades frmAuditoria = new frmAuditoria_Propriedades("Histórico de Alterações da Solicitação de Pagamento"); frmAuditoria.Grid.AutoGenerateColumns = false; frmAuditoria.Grid.Adicionar_Coluna("Acao", "Ação", 80); frmAuditoria.Grid.Adicionar_Coluna("Data_Ultima_Alteracao", "Última Alteração", 110); frmAuditoria.Grid.Adicionar_Coluna("Usuario_Ultima_Alteracao", "Usuário Alteração", 110); frmAuditoria.Grid.Adicionar_Coluna("Enum_Origem", "Origem", 75, false, Enumerados.Tipo_Coluna.Texto, false, DataGridViewContentAlignment.MiddleRight); frmAuditoria.Grid.Adicionar_Coluna("Enum_Status", "Status", 140, false, Enumerados.Tipo_Coluna.Texto, false, DataGridViewContentAlignment.MiddleRight); frmAuditoria.Grid.Adicionar_Coluna("Banco_Nome", "Banco", 165, false, Enumerados.Tipo_Coluna.Texto, false, DataGridViewContentAlignment.MiddleRight); frmAuditoria.Grid.Adicionar_Coluna("Solicitacao_Pagamento_Banco_Agencia", "Agência", 80); frmAuditoria.Grid.Adicionar_Coluna("Solicitacao_Pagamento_Banco_Conta", "Conta", 100); frmAuditoria.Grid.Adicionar_Coluna("Solicitacao_Pagamento_Valor", "Valor", 80); frmAuditoria.Grid.Adicionar_Coluna("Solicitacao_Pagamento_Obs", "Obs", 200); Solicitacao_PagamentoBUS busSolicitacaoPagamento = new Solicitacao_PagamentoBUS(); DataTable dttAuditoria = busSolicitacaoPagamento.Consultar_DataTable_Auditoria(this.intSolicitacaoPagamento); frmAuditoria.Carregar_Grid(dttAuditoria); frmAuditoria.Show(this); } catch (Exception ex) { Root.Tratamento_Erro.Tratar_Erro(ex, this); } }
private void Tratar_Download_Arquivo(object sender, EventArgs e) { try { SaveFileDialog sfdCaixaDialogoSalvarArquivo = new SaveFileDialog(); sfdCaixaDialogoSalvarArquivo.Title = "Salver arquivo Como"; sfdCaixaDialogoSalvarArquivo.DefaultExt = "pdf"; sfdCaixaDialogoSalvarArquivo.FileName = Solicitacao_PagamentoBUS.Obter_Nome_Arquivo_Fisico(this.Solicitacao_Pagamento["Solicitacao_Pagamento_ID"].DefaultInteger()); sfdCaixaDialogoSalvarArquivo.Filter = "pdf (*.pdf)|*.pdf"; sfdCaixaDialogoSalvarArquivo.FilterIndex = 2; if (sfdCaixaDialogoSalvarArquivo.ShowDialog() == DialogResult.OK) { // Salvar Arquivo Utilitario.Salvar_Arquivo_Fisico((byte[])this.Solicitacao_Pagamento["Solicitacao_Pagamento_Comprovante_Pgto"], sfdCaixaDialogoSalvarArquivo.FileName); if (MessageBox.Show(string.Format("Arquivo {0} criado com sucesso.\nDeseja abrí-lo agora?", sfdCaixaDialogoSalvarArquivo.FileName), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { System.Diagnostics.Process.Start(sfdCaixaDialogoSalvarArquivo.FileName); } } } catch (Exception ex) { Root.Tratamento_Erro.Tratar_Erro(ex, this); } }
private bool Validar_Solicitacao_Pagamento_Finalizada() { try { return(Solicitacao_PagamentoBUS.Validar_Solicitacao_Pagamento_Finalizada(this.Solicitacao_Pagamento["Enum_Status_ID"].DefaultInteger())); } catch (Exception) { throw; } }
private void Tratar_Enviar_Email_Click(object sender, EventArgs e) { try { Solicitacao_PagamentoBUS.Enviar_Email_Cliente(this.Solicitacao_Pagamento); MessageBox.Show(string.Format("E-mail enviado com sucesso!"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Root.Tratamento_Erro.Tratar_Erro(ex, this); } }
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; } }