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);
        }
        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);
            }
        }
        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);
        }