示例#1
0
 public ContasAPagarItemViewModel(ContaContabil contaContabil, UnidadeViewModel unidade, decimal valor)
 {
     DataInsercao  = DateTime.Now;
     ContaContabil = new ContaContabilViewModel(contaContabil);// { Id = contaContabilId };
     Unidade       = unidade;
     Valor         = valor;
 }
        public PedidoLocacaoViewModel(PedidoLocacao PedidoLocacao)
        {
            Id                     = PedidoLocacao.Id;
            Unidade                = new UnidadeViewModel(PedidoLocacao.Unidade);
            Cliente                = new ClienteViewModel(PedidoLocacao.Cliente);
            TipoLocacao            = new TipoLocacaoViewModel(PedidoLocacao.TipoLocacao);
            Valor                  = PedidoLocacao.Valor.ToString("N2");
            ValorTotal             = PedidoLocacao.ValorTotal.ToString("N2");
            Desconto               = PedidoLocacao.Desconto == null || PedidoLocacao.Desconto.Id <= 0 ? null : new DescontoViewModel(PedidoLocacao.Desconto);
            IdDesconto             = PedidoLocacao.Desconto == null || PedidoLocacao.Desconto.Id <= 0 ? 0 : PedidoLocacao.Desconto.Id;
            PossuiFiador           = PedidoLocacao.PossuiFiador;
            NomeFiador             = PedidoLocacao.NomeFiador;
            DataReajuste           = PedidoLocacao.DataReajuste;
            FormaGarantia          = PedidoLocacao.FormaGarantia;
            TipoReajuste           = PedidoLocacao.TipoReajuste;
            ValorReajuste          = PedidoLocacao.ValorReajuste.ToString("N2");
            PrazoReajuste          = PedidoLocacao.PrazoReajuste;
            FormaPagamento         = PedidoLocacao.FormaPagamento;
            DataPrimeiroPagamento  = PedidoLocacao.DataPrimeiroPagamento;
            ValorPrimeiroPagamento = PedidoLocacao.ValorPrimeiroPagamento.ToString("N2");
            DataDemaisPagamentos   = PedidoLocacao.DataDemaisPagamentos;
            CicloPagamentos        = PedidoLocacao.CicloPagamentos;
            DataVigenciaInicio     = PedidoLocacao.DataVigenciaInicio;
            DataVigenciaFim        = PedidoLocacao.DataVigenciaFim;
            Status                 = PedidoLocacao.Status;
            Ativo                  = PedidoLocacao.Ativo;
            PossuiCicloMensal      = PedidoLocacao.PossuiCicloMensal;

            Antecipado               = PedidoLocacao.Antecipado;
            RamoAtividade            = PedidoLocacao.RamoAtividade;
            PrazoContratoDeterminado = PedidoLocacao.PrazoContratoDeterminado;
            ValorDeposito            = PedidoLocacao.ValorDeposito;

            PedidoLocacaoLancamentosAdicionais = PedidoLocacao?.PedidoLocacaoLancamentosAdicionais?.Select(x => new PedidoLocacaoLancamentoAdicionalViewModel(x))?.ToList() ?? new List <PedidoLocacaoLancamentoAdicionalViewModel>();
        }
示例#3
0
 public GeracaoCNABLancamentoCobrancaViewModel()
 {
     Banco           = new BancoViewModel();
     ContaFinanceira = new ContaFinanceiraViewModel();
     Cliente         = new ClienteViewModel();
     Unidade         = new UnidadeViewModel();
 }
 public ParametrizacaoLocacaoViewModel(ParametrizacaoLocacao ParametrizacaoLocacao)
 {
     Id           = ParametrizacaoLocacao.Id;
     TipoLocacao  = new TipoLocacaoViewModel(ParametrizacaoLocacao.TipoLocacao);
     Unidade      = new UnidadeViewModel(ParametrizacaoLocacao.Unidade);
     DataInsercao = ParametrizacaoLocacao.DataInsercao;
 }
 public ContratoMensalistaViewModel(ContratoMensalista contratoMensalista)
 {
     if (contratoMensalista != null)
     {
         Id                    = contratoMensalista.Id;
         DataInsercao          = contratoMensalista.DataInsercao;
         Ativo                 = contratoMensalista.Ativo;
         Cliente               = new ClienteViewModel(contratoMensalista.Cliente);
         DataFim               = contratoMensalista.DataFim;
         DataInicio            = contratoMensalista.DataInicio;
         DataVencimento        = contratoMensalista.DataVencimento;
         NumeroContrato        = contratoMensalista.NumeroContrato;
         TipoMensalista        = new TipoMensalistaViewModel(contratoMensalista.TipoMensalista);
         Unidade               = new UnidadeViewModel(contratoMensalista.Unidade);
         Veiculos              = contratoMensalista?.Veiculos?.Select(x => new VeiculoViewModel(x.Veiculo))?.ToList();
         Valor                 = contratoMensalista.Valor.ToString("N2");
         ValorReais            = contratoMensalista.Valor.ToString("C");
         NumeroVagas           = contratoMensalista.NumeroVagas;
         TabelaPrecoMensalista = contratoMensalista?.TabelaPrecoMensalista != null ? new TabelaPrecoMensalistaViewModel(contratoMensalista?.TabelaPrecoMensalista) : null;
         Frota                 = contratoMensalista.Frota;
         HorarioInicio         = contratoMensalista.HorarioInicio;
         HorarioFim            = contratoMensalista.HorarioFim;
         Observacao            = contratoMensalista.Observacao;
         NumeroRecibo          = contratoMensalista.NumeroRecibo;
         ValorPago             = contratoMensalista.ValorPago;
     }
 }
        public PedidoSeloViewModel(PedidoSelo pedido)
        {
            if (pedido != null)
            {
                Id                       = pedido.Id;
                Cliente                  = new ClienteViewModel(pedido?.Cliente);
                Convenio                 = new ConvenioViewModel(pedido?.Convenio);
                Unidade                  = new UnidadeViewModel(pedido?.Unidade);
                DataInsercao             = pedido.DataInsercao;
                TiposPagamento           = pedido.TiposPagamento;
                Desconto                 = new DescontoViewModel(pedido?.Desconto);
                ValidadePedido           = pedido.ValidadePedido;
                TipoSelo                 = new TipoSeloViewModel(pedido?.TipoSelo);
                Quantidade               = pedido.Quantidade;
                DiasVencimento           = pedido.DiasVencimento;
                DataVencimento           = pedido.DataVencimento;
                TipoPedidoSelo           = pedido.TipoPedidoSelo;
                EmissaoSelo              = pedido?.EmissaoSelo?.Id ?? 0;
                NumeroLoteSelo           = pedido?.EmissaoSelo?.NumeroLote ?? string.Empty;
                StatusEmissaoSelo        = pedido?.EmissaoSelo?.StatusSelo;
                Proposta                 = new PropostaViewModel(pedido?.Proposta);
                Notificacoes             = pedido?.Notificacoes?.Select(x => new PedidoSeloNotificacaoViewModel()).ToList();
                StatusPedido             = pedido.StatusPedido;
                StatusLancamentoCobranca = pedido?.UltimoLancamento?.StatusLancamentoCobranca ?? StatusLancamentoCobranca.EmAberto;

                if (pedido?.Usuario != null)
                {
                    Usuario = new UsuarioViewModel(pedido.Usuario);
                }
            }
        }
示例#7
0
 public LancamentoCobrancaViewModel()
 {
     ContaFinanceira     = new ContaFinanceiraViewModel();
     Cliente             = new ClienteViewModel();
     Unidade             = new UnidadeViewModel();
     CobrancaTipoServico = new ChaveValorCategoriaViewModel();
 }
示例#8
0
 public ContasAPagarViewModel()
 {
     ContaFinanceira = new ContaFinanceira();
     Departamento    = new DepartamentoViewModel();
     Fornecedor      = new FornecedorViewModel();
     Unidade         = new UnidadeViewModel();
     ContaContabil   = new ContaContabilViewModel();
 }
 public ContratoMensalistaViewModel()
 {
     DataInsercao          = DateTime.Now;
     Cliente               = new ClienteViewModel();
     TipoMensalista        = new TipoMensalistaViewModel();
     Unidade               = new UnidadeViewModel();
     Veiculos              = new List <VeiculoViewModel>();
     TabelaPrecoMensalista = new TabelaPrecoMensalistaViewModel();
 }
 public ParametroNegociacaoViewModel(ParametroNegociacao parametroNegociacao)
 {
     Id           = parametroNegociacao.Id;
     DataInsercao = parametroNegociacao.DataInsercao;
     Unidade      = new UnidadeViewModel(parametroNegociacao?.Unidade ?? new Unidade());
     Perfil       = new PerfilViewModel(parametroNegociacao?.Perfil ?? new Perfil());
     //Usuario = new UsuarioViewModel(parametroNegociacao?.Usuario ?? new Usuario());
     LimitesDesconto = parametroNegociacao.LimitesDesconto?.Select(x => new LimiteDescontoViewModel(x)).ToList() ?? new List <LimiteDescontoViewModel>();
 }
示例#11
0
 public void GerarValoresPadrao()
 {
     DataInsercao     = DateTime.Now;
     Natureza         = TipoNatureza.Elogio;
     Origem           = TipoOrigem.Supervisor;
     Prioridade       = TipoPrioridade.Baixa;
     StatusOcorrencia = StatusOcorrencia.Novo;
     Unidade          = new UnidadeViewModel();
     Cliente          = new ClienteViewModel();
 }
示例#12
0
 public PropostaViewModel(Proposta proposta)
 {
     Id             = proposta?.Id ?? 0;
     DataInsercao   = proposta?.DataInsercao ?? DateTime.Now;
     Empresa        = new ClienteViewModel(proposta?.Cliente) ?? new ClienteViewModel();
     Filial         = new UnidadeViewModel(proposta?.Unidade) ?? new UnidadeViewModel();
     Email          = proposta?.Email ?? string.Empty;
     TemPedido      = false;
     NumeroProposta = (proposta?.Id ?? 0).ToString();
 }
 public TabelaPrecoAvulsoUnidadeViewModel(UnidadeViewModel unidade, string horaInicio, string horaFim, string valorDiaria)
 {
     if (unidade != null)
     {
         Unidade     = unidade;
         Vigencia    = $"{horaInicio} - {horaFim}";
         ValorDiaria = valorDiaria;
         HoraInicio  = horaInicio;
         HoraFim     = horaFim;
     }
 }
 public ConvenioUnidadeViewModel(ConvenioUnidade entidade)
     : this()
 {
     if (entidade != null)
     {
         Id = entidade.Id;
         //IdTeste
         DataInsercao = entidade.DataInsercao;
         Unidade      = new UnidadeViewModel(entidade.Unidade);
         TipoSelo     = new TipoSeloViewModel(entidade.TipoSelo);
         Valor        = entidade.Valor;
     }
 }
示例#15
0
 public EquipamentoUnidadeViewModel(EquipamentoUnidade equipamentoUnidade)
 {
     Id                        = equipamentoUnidade.Id;
     DataInsercao              = equipamentoUnidade?.DataInsercao ?? DateTime.Now;
     GerarNotificacao          = equipamentoUnidade.GerarNotificacao;
     Observacao                = equipamentoUnidade.Observacao;
     ConferenciaConcluida      = equipamentoUnidade.ConferenciaConcluida;
     Unidade                   = new UnidadeViewModel(equipamentoUnidade?.Unidade ?? new Unidade());
     PeriodoEquipamentoUnidade = equipamentoUnidade.PeriodoEquipamentoUnidade;
     UltimaConferencia         = equipamentoUnidade.UltimaConferencia;
     Usuario                   = equipamentoUnidade.Usuario;
     //EquipamentosUnidadeEquipamento = equipamentoUnidade.EquipamentosUnidadeEquipamento.Select(x => new EquipamentoUnidadeEquipamentoViewModel(x)).ToList() ?? new List<EquipamentoUnidadeEquipamentoViewModel>();
 }
示例#16
0
 public OcorrenciaFuncionarioDetalheViewModel(
     int id,
     DateTime dataOcorrencia,
     string justificativa,
     TipoOcorrenciaViewModel tipoOcorrencia,
     UnidadeViewModel unidade,
     UsuarioViewModel usuarioResponsavel
     )
 {
     this.Id                 = id;
     this.DataInsercao       = DateTime.Now;
     this.DataOcorrencia     = dataOcorrencia;
     this.Justificativa      = justificativa;
     this.TipoOcorrencia     = tipoOcorrencia;
     this.Unidade            = unidade;
     this.UsuarioResponsavel = usuarioResponsavel;
 }
 public EstoqueManualViewModel(EstoqueManual EstoqueManual)
 {
     if (EstoqueManual != null)
     {
         Id                    = EstoqueManual.Id;
         DataInsercao          = EstoqueManual.DataInsercao;
         NumeroNFPedido        = EstoqueManual.NumeroNFPedido;
         Quantidade            = EstoqueManual.Quantidade;
         Preco                 = EstoqueManual.Preco.ToString("N2");
         ValorTotal            = EstoqueManual.ValorTotal.ToString("N2");
         Motivo                = EstoqueManual.Motivo;
         Acao                  = EstoqueManual.Acao;
         Estoque               = new EstoqueViewModel(EstoqueManual.Estoque);
         Material              = Mapper.Map <MaterialViewModel>(EstoqueManual.Material);
         ListEstoqueManualItem = EstoqueManual.ListEstoqueManualItem.Select(x => new EstoqueManualItemViewModel(x)).ToList() ?? new List <EstoqueManualItemViewModel>();
         Unidade               = new UnidadeViewModel(EstoqueManual.Unidade);
         PedidoCompra          = Mapper.Map <PedidoCompraViewModel>(EstoqueManual.PedidoCompra);
     }
 }
示例#18
0
        public EstoqueViewModel(Estoque estoque)
        {
            if (estoque != null)
            {
                Id               = estoque.Id;
                DataInsercao     = estoque.DataInsercao;
                Nome             = estoque.Nome;
                Cep              = estoque.Cep;
                Logradouro       = estoque.Logradouro;
                Numero           = estoque.Numero;
                Complemento      = estoque.Complemento;
                Bairro           = estoque.Bairro;
                Tipo             = estoque.Tipo;
                CidadeNome       = estoque.CidadeNome;
                UF               = estoque.UF;
                EstoquePrincipal = estoque.EstoquePrincipal;

                Unidade = new UnidadeViewModel(estoque.Unidade);
            }
        }
 public FuncionarioViewModel(Funcionario funcionario)
 {
     Id           = funcionario.Id;
     Cpf          = funcionario?.Pessoa?.DocumentoCpf;
     DataInsercao = funcionario.Pessoa != null ? funcionario.Pessoa.DataInsercao : DateTime.Now;
     Cargo        = funcionario?.Cargo == null ? new CargoViewModel() : new CargoViewModel(funcionario?.Cargo ?? new Cargo());
     Pessoa       = new PessoaViewModel
     {
         Id         = funcionario?.Pessoa?.Id ?? 0,
         Nome       = funcionario?.Pessoa?.Nome,
         Documentos = funcionario?.Pessoa?.Documentos == null || (funcionario?.Pessoa?.Documentos?.Any() ?? false) ? new List <DocumentoViewModel>() : funcionario?.Pessoa?.Documentos?.Select(d => new DocumentoViewModel(d.Documento))?.ToList(),
         Contatos   = funcionario?.Pessoa?.Contatos == null || (funcionario?.Pessoa?.Contatos?.Any() ?? false) ? new List <ContatoViewModel>() : funcionario?.Pessoa?.Contatos?.Select(x => new ContatoViewModel(x.Contato))?.ToList()
     };
     Supervisor = funcionario?.Supervisor == null ? new FuncionarioViewModel() : ToViewModel(funcionario?.Supervisor ?? new Funcionario());
     Unidade    = new UnidadeViewModel
     {
         Id             = funcionario?.Unidade?.Id ?? 0,
         CNPJ           = funcionario?.Unidade?.CNPJ,
         DataInsercao   = funcionario?.Unidade?.DataInsercao ?? DateTime.Now,
         Codigo         = funcionario?.Unidade?.Codigo,
         Nome           = funcionario?.Unidade?.Nome,
         NumeroVaga     = funcionario?.Unidade?.NumeroVaga ?? 0,
         TiposUnidades  = funcionario?.Unidade?.TiposUnidades ?? 0,
         HorarioInicial = funcionario?.Unidade?.HorarioInicial,
         HorarioFinal   = funcionario?.Unidade?.HorarioFinal
     };
     Status       = funcionario.Status;
     Salario      = funcionario.Salario;
     DataAdmissao = funcionario.DataAdmissao;
     Imagem       = funcionario.Imagem != null && funcionario.Imagem.Any()
         ? $"data:image/jpg;base64,{Convert.ToBase64String(funcionario.Imagem)}"
         : "../../Content/img/avatars/sunny-big.png";
     ItemFuncionario              = funcionario?.ItemFuncionario == null ? new ItemFuncionarioViewModel() : AutoMapper.Mapper.Map <ItemFuncionarioViewModel>(funcionario.ItemFuncionario);
     BeneficioFuncionario         = funcionario?.BeneficioFuncionario == null ? new BeneficioFuncionarioViewModel() : AutoMapper.Mapper.Map <BeneficioFuncionarioViewModel>(funcionario.BeneficioFuncionario);
     OcorrenciaFuncionario        = funcionario?.OcorrenciaFuncionario == null ? new OcorrenciaFuncionarioViewModel() : AutoMapper.Mapper.Map <OcorrenciaFuncionarioViewModel>(funcionario.OcorrenciaFuncionario);
     ControlesFerias              = funcionario?.ControlesFerias == null || (!funcionario?.ControlesFerias?.Any() ?? false) ? new List <ControleFeriasViewModel>() : AutoMapper.Mapper.Map <List <ControleFeriasViewModel> >(funcionario.ControlesFerias);
     ListaIntervaloDozeTrintaSeis = funcionario?.ListaIntervaloDozeTrintaSeis == null || (!funcionario?.ListaIntervaloDozeTrintaSeis?.Any() ?? false) ? new List <FuncionarioIntervaloDozeTrintaSeisViewModel>() : AutoMapper.Mapper.Map <List <FuncionarioIntervaloDozeTrintaSeisViewModel> >(funcionario.ListaIntervaloDozeTrintaSeis);
     ListaIntervaloCompensacao    = funcionario?.ListaIntervaloCompensacao == null || (!funcionario?.ListaIntervaloCompensacao?.Any() ?? false) ? new List <FuncionarioIntervaloCompensacaoViewModel>() : AutoMapper.Mapper.Map <List <FuncionarioIntervaloCompensacaoViewModel> >(funcionario.ListaIntervaloCompensacao);
     ListaIntervaloNoturno        = funcionario?.ListaIntervaloNoturno == null || (!funcionario?.ListaIntervaloNoturno?.Any() ?? false) ? new List <FuncionarioIntervaloNoturnoViewModel>() : AutoMapper.Mapper.Map <List <FuncionarioIntervaloNoturnoViewModel> >(funcionario.ListaIntervaloNoturno);
     TipoEscala = funcionario.TipoEscala;
 }
示例#20
0
        public GeracaoCNABLancamentoCobrancaViewModel(LancamentoCobranca lancamentoCobranca)
        {
            Id              = lancamentoCobranca.Id;
            DataInsercao    = lancamentoCobranca.DataInsercao;
            DataGeracao     = lancamentoCobranca.DataGeracao;
            DataVencimento  = lancamentoCobranca.DataVencimento;
            DataCompetencia = lancamentoCobranca.DataCompetencia;
            DataBaixa       = lancamentoCobranca.DataBaixa;
            ValorContrato   = lancamentoCobranca.ValorContrato;
            ValorMulta      = lancamentoCobranca.ValorMulta;
            ValorJuros      = lancamentoCobranca.ValorJuros;
            ValorAReceber   = lancamentoCobranca.ValorAReceber;
            ValorRecebido   = lancamentoCobranca.ValorRecebido;
            ValorTotal      = lancamentoCobranca.ValorTotal;

            Banco           = new BancoViewModel(lancamentoCobranca?.ContaFinanceira?.Banco) ?? new BancoViewModel();
            ContaFinanceira = new ContaFinanceiraViewModel(lancamentoCobranca?.ContaFinanceira) ?? new ContaFinanceiraViewModel();
            Cliente         = new ClienteViewModel(lancamentoCobranca?.Cliente) ?? new ClienteViewModel();
            Unidade         = new UnidadeViewModel(lancamentoCobranca?.Unidade) ?? new UnidadeViewModel();

            TipoServico = lancamentoCobranca.TipoServico;
        }
示例#21
0
        public UsuarioViewModel(Usuario entidade)
        {
            ListaPerfilId = new List <int>();

            Id          = entidade.Id;
            Funcionario = entidade?.Funcionario != null ? new FuncionarioViewModel(entidade?.Funcionario) : new FuncionarioViewModel();
            Login       = entidade.Login;
            Senha       = entidade.Senha;
            Email       = entidade.EhFuncionario ? entidade.Funcionario?.Pessoa?.ContatoEmail : entidade.Email;

            if (entidade.Perfils != null && entidade.Perfils.Any())
            {
                ListaPerfilId.AddRange(entidade.Perfils.Select(x => x.Perfil.Id).ToList());
            }

            PrimeiroLogin  = entidade.PrimeiroLogin;
            TemAcessoAoPDV = entidade.TemAcessoAoPDV;
            Ativo          = entidade.Ativo;
            AvatarUpload   = entidade.ImagemUpload;
            OperadorPerfil = string.IsNullOrEmpty(entidade.OperadorPerfil) ? null : (OperadorPerfilSoftpark?)Enum.Parse(typeof(OperadorPerfilSoftpark), entidade.OperadorPerfil);
            Unidade        = new UnidadeViewModel(entidade.Unidade);
            EhFuncionario  = entidade.EhFuncionario;
            NomeCompleto   = entidade.NomeCompleto;
        }
示例#22
0
 public PropostaViewModel()
 {
     Empresa   = new ClienteViewModel();
     Filial    = new UnidadeViewModel();
     TemPedido = false;
 }
 public CalendarioRHUnidadeViewModel(UnidadeViewModel unidade)
 {
     Unidade = unidade;
 }