internal bool Receber(Localizacao loc) { if (new TransferenciaDAO().Receber(this, loc)) { Transferencia Transf = new Transferencia().BuscarTransferencia(this.Codigo); this.FilialDestino = Transf.GetFilialDestino(); this.FilialOrigem = Transf.GetFilialOrigem(); this.FilialOrigem = new FilialDAO().BuscarFilialEmail(this.FilialOrigem.GetCodigo()); this.FilialDestino = new FilialDAO().BuscarFilialEmail(this.FilialDestino.GetCodigo()); string dest = FilialOrigem.GetRegional().GetPessoa().GetEmail(); string dest2 = FilialDestino.GetRegional().GetPessoa().GetEmail(); var result = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "PareBem Aprovação de Ativos", "Transferenica Aprovada com Sucesso... O Ativo ja se encontrada no local de destino!"); var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest2, "Pare Bem Aprovação de Ativos", "Transferenica Aprovada com Sucesso... O Ativo ja se encontrada no local de destino!"); return(true); } else { return(false); } }
public bool Aprovar(int Transf, string Obs, int Pessoa) { AprovacaoGerente = new Aprovacao() { DataInsercao = DateTime.Now, Observacao = Obs, Responsável = new Pessoa(Pessoa), Status = true }; this.Codigo = Transf; bool ok = new TransferenciaDAO().Aprovar(this); if (ok) { Transferencia t = BuscarTransferencia(Transf); t.AprovacaoGerente = AprovacaoGerente; t.Ativos = new AtivoDAO().BuscarAtivos(t); t.FilialOrigem = new FilialDAO().BuscarFilialEmail(t.FilialOrigem.GetCodigo()); t.FilialDestino = new FilialDAO().BuscarFilialEmail(t.FilialDestino.GetCodigo()); string dest = t.FilialOrigem.GetRegional().GetPessoa().GetEmail(); string dest2 = t.FilialDestino.GetRegional().GetPessoa().GetEmail(); var result = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "Pare bem Ativos - Aprovação Origem", "Ativo Aprovado com Sucesso, Seguirá para se aprovado no Destino..."); var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "Pare bem Ativos - Aprovação Origem", "Ativo Aprovado com Sucesso, Seguirá para se aprovado no Destino..."); } return(ok); }
public bool Recusar(int Transf, string Obs, int Pessoa) { this.Codigo = Transf; ObsRecusa = Obs; PessoaRecusa = new Pessoa(Pessoa).BuscarPessoa(Pessoa); if (new TransferenciaDAO().Recusar(this)) { Transferencia T = new Transferencia().BuscarTransferencia(this.Codigo); this.FilialDestino = T.GetFilialDestino(); this.FilialOrigem = T.GetFilialOrigem(); this.FilialOrigem = new FilialDAO().BuscarFilialEmail(this.FilialOrigem.GetCodigo()); this.FilialDestino = new FilialDAO().BuscarFilialEmail(this.FilialDestino.GetCodigo()); string dest = FilialOrigem.GetRegional().GetPessoa().GetEmail(); string dest2 = FilialDestino.GetRegional().GetPessoa().GetEmail(); var result = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "PareBem Recusa de Transferência", "A Transferência foi recusada por: " + PessoaRecusa.GetNome() + " - " + PessoaRecusa.GetCargo() + "<br>Observação: " + ObsRecusa); var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest2, "PareBem Recusa de Transferência", "A Transferência foi recusada por: " + PessoaRecusa.GetNome() + " - " + PessoaRecusa.GetCargo() + "<br>Observação: " + ObsRecusa); return(true); } return(false); }
public List <object> ObterAtivos(Transferencia t) { return(new AtivoDAO().ObterAtivos(t)); }
private string MontaCorpo(Transferencia t, bool aprovacao) { string body = @"<div class='modal-body'> <div class='container-fluid'> <div class='tab-pane' id='nav-confirmarAprov' role='tabpanel' aria-labelledby='nav-confirmar-tab'> <div class='form-group' id='confirmarCamposAprov'> <h2> Origem</h2> <div class='row'> <div class='col-lg-6'> <div class='form-group'> <label>Filial de Origem:<b>" + t.GetFilialOrigem().GetRazao() + @"</b></label> </div> </div> <div class='col-lg-6'> <div class='form-group'> <label>Responsavel Origem:<b>" + t.GetFilialOrigem().GetResponsavel().GetNome() + @"</b></label> </div> </div> </div> <hr> <h2>Destino</h2> <div class='row'> <div class='col-lg-6'> <div class='form-group'> <label>Filial de Destino:<b>" + t.GetFilialDestino().GetRazao() + @"</b></label> </div> </div> <div class='col-lg-6'> <div class='form-group'> <label>Responsavel Destino:<b>" + t.GetFilialDestino().GetResponsavel().GetNome() + @"</b></label> </div> </div> </div> </div> <div id='tbbConfirmarItensAprov' style='' class='card mb-4'> <div class='card-header'> <i class='fa fa-table'></i> <span><b>Ativos Transferencia</b></span> </div> <div class='card-body'> <div class='table-responsive-xl table-responsive-sm table-responsive-md'> <table id='tableConfirmarItensAprov' class='table table-sm table-hover' style='width:100%'> <thead> <tr class='thead-light'> <th scope='col'>Placa</th> <th scope='col'>Descrição</th> <th scope='col'>Estado</th> </tr> </thead> <tbody>"; for (int i = 0; i < t.Ativos.Count; i++) { body += @" <tr id = 'prov1' class='galeria'> <td align='center'> " + t.Ativos[i].GetPlaca() + @" </td> <td align='center'> " + t.Ativos[i].GetDescricao() + @" </td> <td align='center'> " + t.Ativos[i].GetEstado() + @" </td> </tr>"; } body += @"</tbody> </table> </div> </div> </div>"; if (aprovacao) { body += @" <div id = 'InfoAprovGerente'> <hr> <h2> Aprovação Gerente </h2> <div class='row'> <div class='col-lg-6'> <div class='form-group'> <label>Data Aprovação:<b>" + t.AprovacaoGerente.DataInsercao.ToShortDateString() + @"</b></label> </div> </div> <div class='col-lg-6'> <div class='form-group'> <label>Gerente Responsavel:<b>" + t.GetFilialOrigem().GetRegional().GetPessoa().GetNome() + @"</b></label> </div> </div> </div> <div class='row'> <div class='col-lg-6'> <div class='form-group'> <label>Observação da Aprovação:<b> " + t.AprovacaoGerente.Observacao + @"</b></label> </div> </div> </div> </div>"; } body += @" </div> </div> </div>"; return(body); }
public List <object> Busca(Transferencia t) { return(new DocumentoDAO().Buscar(t)); }