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);
        }
示例#4
0
 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));
 }