private void CarregarViewBag()
        {
            #region Solicitante

            var solicitante = colaboradorService
                              .GetAll(x => x.IdeColaborador > 0)
                              .ToList();

            ViewBag.Solicitante = solicitante
                                  .Select(x => new SelectListItem()
            {
                Value = x.IdeColaborador.ToString(), Text = x.NomColaborador
            })
                                  .OrderBy(x => x.Text)
                                  .ToList();

            #endregion

            #region Veiculo

            var veiculo = veiculoService
                          .GetAll(x => x.IdeVeiculo > 0)
                          .ToList();

            ViewBag.Veiculo = veiculo
                              .Select(x => new SelectListItem()
            {
                Value = x.IdeVeiculo.ToString(), Text = x.DscMarcaModelo
            })
                              .OrderBy(x => x.Text)
                              .ToList();

            #endregion

            #region Motorista

            var motorista = colaboradorService
                            .GetAll(x => (x.IdeTipoColaborador == Enums.TipoColaborador.Motorista.GetHashCode()))
                            .ToList();

            ViewBag.Motorista = motorista
                                .Select(x => new SelectListItem()
            {
                Value = x.IdeColaborador.ToString(), Text = x.NomColaborador
            })
                                .OrderBy(x => x.Text)
                                .ToList();

            #endregion
        }
        private void CarregarViewBag(Manutencao item)
        {
            var idcSituacao = Convert.ToString((Char)Enums.Situacao.Ativo);

            var veiculoEmUso = transporteService
                               .GetAll(x => (!x.DthChegada.HasValue))
                               .ToList();

            // Se for inclusão, o veículo não pode esta em uso
            var veiculoEmViagem = veiculoEmUso.Select(x => x.IdeVeiculo).ToList();

            #region Veiculo

            var veiculo = veiculoService
                          .GetAll(x => ((x.IdcSituacao == idcSituacao) &&
                                        (x.Manutencao.Where(m => m.DthSaida == null).FirstOrDefault() == null) &&
                                        (!veiculoEmViagem.Contains(x.IdeVeiculo)) ||
                                        (x.IdeVeiculo == item.IdeVeiculo))
                                  )
                          .ToList();

            ViewBag.Veiculo = veiculo
                              .Select(x => new SelectListItem()
            {
                Value = x.IdeVeiculo.ToString(), Text = x.DscMarcaModelo
            })
                              .OrderBy(x => x.Text)
                              .ToList();

            #endregion

            #region Mecânico

            var mecanico = colaboradorService
                           .GetAll(x => ((x.IdcSituacao == idcSituacao) &&
                                         (x.IdeTipoColaborador == Enums.TipoColaborador.Mecanico.GetHashCode())) ||
                                   (x.IdeColaborador == item.IdeColaborador)
                                   )
                           .ToList();

            ViewBag.mecanico = mecanico
                               .Select(x => new SelectListItem()
            {
                Value = x.IdeColaborador.ToString(), Text = x.NomColaborador
            })
                               .OrderBy(x => x.Text)
                               .ToList();

            #endregion

            var tipoManutencao = Dominio.BuscarTipoManutencao();

            ViewBag.TipoManutencao = tipoManutencao
                                     .Select(x => new SelectListItem()
            {
                Value = x.Key, Text = x.Value
            })
                                     .OrderBy(x => x.Text)
                                     .ToList();
        }
示例#3
0
        private void CarregarViewBag()
        {
            #region Veículo

            var veiculo = veiculoService
                          .GetAll(x => x.IdeVeiculo > 0)
                          .ToList();

            ViewBag.Veiculo = veiculo
                              .Select(x => new SelectListItem()
            {
                Value = x.IdeVeiculo.ToString(),
                Text  = string.Format("{0} - {1}", x.DscMarcaModelo, x.NumPlaca)
            })
                              .OrderBy(x => x.Text)
                              .ToList();

            #endregion

            #region Mecânico

            var mecanico = colaboradorService
                           .GetAll(x => x.IdeTipoColaborador == Enums.TipoColaborador.Mecanico.GetHashCode())
                           .ToList();

            ViewBag.mecanico = mecanico
                               .Select(x => new SelectListItem()
            {
                Value = x.IdeColaborador.ToString(), Text = x.NomColaborador
            })
                               .OrderBy(x => x.Text)
                               .ToList();

            #endregion

            var tipoManutencao = Dominio.BuscarTipoManutencao();

            ViewBag.TipoManutencao = tipoManutencao
                                     .Select(x => new SelectListItem()
            {
                Value = x.Key, Text = x.Value
            })
                                     .OrderBy(x => x.Text)
                                     .ToList();
        }
示例#4
0
        public ActionResult Imprimir()
        {
            ViewBag.Titulo = "Relatório de Solicitação de Veículo";
            ParamPesq pesq = BuscarPesquisa <Transporte>();

            if (pesq != null)
            {
                var item  = (Transporte)pesq.entity;
                var items = transporteService.GetRelatorio(item).ToList();

                var nomSolicitante = "";
                if (item.IdeSolicitante > 0)
                {
                    var solicitante = colaboradorService
                                      .GetAll(x => x.IdeColaborador == item.IdeSolicitante)
                                      .FirstOrDefault();

                    nomSolicitante = solicitante != null? solicitante.NomColaborador: string.Empty;
                }

                var nomMotorista = "";
                if (item.IdeMotorista > 0)
                {
                    var motorista = colaboradorService
                                    .GetAll(x => x.IdeColaborador == item.IdeMotorista)
                                    .FirstOrDefault();

                    nomMotorista = motorista != null? motorista.NomColaborador: string.Empty;
                }

                var dscMarcaModelo = "";
                if (item.IdeVeiculo > 0)
                {
                    var veiculo = veiculoService
                                  .GetAll(x => x.IdeVeiculo == item.IdeVeiculo)
                                  .FirstOrDefault();

                    dscMarcaModelo = veiculo != null ? veiculo.DscMarcaModelo: string.Empty;
                }

                ViewBag.Motorista            = nomMotorista;
                ViewBag.Solicitante          = nomSolicitante;
                ViewBag.Veiculo              = dscMarcaModelo;
                ViewBag.DthSolicitacaoInicio = item.DthSolicitacaoInicio.HasValue? item.DthSolicitacaoInicio.Value.ToString("dd/MM/yyyy"): string.Empty;
                ViewBag.DthSolicitacaoFim    = item.DthSolicitacaoFim.HasValue? item.DthSolicitacaoFim.Value.ToString("dd/MM/yyyy"): string.Empty;

                return(View(items));
            }

            return(View());
        }
示例#5
0
        private void CarregarViewBag(Exame item)
        {
            // Recupera todos os seguros cadastrados
            var laboratorio = pessoaJuridicaService
                              .GetAll(x => x.IdePessoaJuridica > 0)
                              .ToList();

            ViewBag.Laboratorio = laboratorio
                                  .Select(x => new SelectListItem()
            {
                Value = x.IdePessoaJuridica.ToString(), Text = x.NomRazaoSocial
            })
                                  .OrderBy(x => x.Text)
                                  .ToList();

            var idcSituacao = Convert.ToString((Char)Enums.Situacao.Ativo);
            var colaborador = colaboradorService
                              .GetAll(x => ((x.IdcSituacao == idcSituacao) && (x.IdeTipoColaborador == Enums.TipoColaborador.Motorista.GetHashCode())) ||
                                      (x.IdeColaborador == item.IdeColaborador)
                                      )
                              .ToList();

            ViewBag.Colaborador = colaborador
                                  .Select(x => new SelectListItem()
            {
                Value = x.IdeColaborador.ToString(), Text = x.NomColaborador
            })
                                  .OrderBy(x => x.Text)
                                  .ToList();

            var UFCRMMedico = exameService
                              .BuscarUnidadeFederacao()
                              .ToList();

            ViewBag.UFCRMMedico = UFCRMMedico
                                  .Select(x => new SelectListItem()
            {
                Value = x.IdeUnidadeFederacao.ToString(), Text = string.Format("{0} - {1}", x.SigUnidadeFederacao, x.NomUnidadeFederacao)
            })
                                  .OrderBy(x => x.Text)
                                  .ToList();
        }