コード例 #1
0
        public override AssociadoViewModel MapToRepository(Associado entity)
        {
            App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
            Sessao sessaoCorrente = security.getSessaoCorrente();

            if (sessaoCorrente != null && sessaoCorrente.value1 != "0")
            {
                if (entity.associadoId != int.Parse(sessaoCorrente.value1))
                {
                    return new AssociadoViewModel()
                           {
                               mensagem = new Validate()
                               {
                                   Code = 202
                               }
                           }
                }
                ;
            }

            AssociadoViewModel value = new AssociadoViewModel()
            {
                associadoId                  = entity.associadoId,
                torreId                      = entity.torreId,
                unidadeId                    = entity.unidadeId,
                apto                         = entity.torreId + entity.unidadeId.ToString(),
                nome                         = entity.nome,
                ind_proprietario             = entity.ind_proprietario,
                ind_proprietario_confirmacao = entity.ind_proprietario_confirmacao,
                dt_nascimento                = entity.dt_nascimento,
                cpf_cnpj                     = entity.cpf_cnpj,
                rg                    = entity.rg,
                orgaoEmissor          = entity.orgaoEmissor,
                sexo                  = entity.sexo,
                ind_est_civil         = entity.ind_est_civil,
                empresa               = entity.empresa,
                enderecoCom           = entity.enderecoCom,
                complementoEndCom     = entity.complementoEndCom,
                cepCom                = entity.cepCom,
                cidadeComId           = entity.cidadeComId,
                nome_cidadeCom        = entity.cidadeComId != null?db.Cidades.Find(entity.cidadeComId).nome : null,
                ufCom                 = entity.ufCom,
                bairroCom             = entity.bairroCom,
                telParticular1        = entity.telParticular1,
                telParticular2        = entity.telParticular2,
                telParticular3        = entity.telParticular3,
                telParticular4        = entity.telParticular4,
                areaAtuacaoId         = entity.areaAtuacaoId,
                descricao_areaAtuacao = entity.areaAtuacaoId != null?db.AreaAtuacaos.Find(entity.areaAtuacaoId).descricao : null,
                email1                = entity.email1,
                usuarioId             = entity.usuarioId,
                observacao            = entity.observacao,
                nome_contato          = entity.nome_contato,
                dt_inicio             = entity.dt_inicio,
                dt_fim                = entity.dt_fim,
                ind_animal            = entity.ind_animal,
                dt_cadastro           = entity.dt_cadastro,
                avatar                = entity.avatar,
                Veiculos              = new List <VeiculoViewModel>(),
                Dependentes           = new List <DependenteViewModel>(),
                Funcionarios          = new List <FuncionarioViewModel>(),
                mensagem              = new Validate()
                {
                    Code = 0, Message = "Registro incluído com sucesso !"
                }
            };

            IList <VeiculoViewModel>     Veiculos     = new List <VeiculoViewModel>();
            IList <DependenteViewModel>  Dependentes  = new List <DependenteViewModel>();
            IList <FuncionarioViewModel> Funcionarios = new List <FuncionarioViewModel>();

            foreach (Veiculo v in entity.Veiculos)
            {
                VeiculoViewModel v1 = new VeiculoViewModel()
                {
                    associadoId = entity.associadoId,
                    placa       = v.placa,
                    cor         = v.cor,
                    descricao   = v.descricao,
                    marca       = v.marca,
                    condutor    = v.condutor,
                    num_serie   = v.num_serie
                };

                Veiculos.Add(v1);
            }
            ;

            foreach (Dependente d in entity.Dependentes)
            {
                DependenteViewModel d1 = new DependenteViewModel()
                {
                    associadoId          = entity.associadoId,
                    dependenteId         = d.dependenteId,
                    nome                 = d.nome,
                    email                = d.email,
                    tx_relacao_associado = d.tx_relacao_associado,
                    sexo                 = d.sexo
                };

                Dependentes.Add(d1);
            }
            ;

            foreach (Funcionario f in entity.Funcionarios)
            {
                FuncionarioViewModel f1 = new FuncionarioViewModel()
                {
                    associadoId   = entity.associadoId,
                    funcionarioId = f.funcionarioId,
                    nome          = f.nome.ToUpper(),
                    funcao        = f.funcao,
                    sexo          = f.sexo.ToUpper(),
                    rg            = f.rg,
                    dia_semana    = f.dia_semana,
                    dom           = f.dia_semana.Substring(0, 1),
                    seg           = f.dia_semana.Substring(1, 1),
                    ter           = f.dia_semana.Substring(2, 1),
                    qua           = f.dia_semana.Substring(3, 1),
                    qui           = f.dia_semana.Substring(4, 1),
                    sex           = f.dia_semana.Substring(5, 1),
                    sab           = f.dia_semana.Substring(6, 1),
                    horario_ini   = f.horario_ini,
                    horario_fim   = f.horario_fim
                };

                Funcionarios.Add(f1);
            }
            ;

            value.Veiculos     = Veiculos;
            value.Dependentes  = Dependentes;
            value.Funcionarios = Funcionarios;

            return(value);
        }
コード例 #2
0
        public ActionResult Avatar(int?associadoId)
        {
            if (associadoId == null || associadoId == 0)
            {
                App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
                Sessao sessaoCorrente = security.getSessaoCorrente();
                if (sessaoCorrente.value1 != "0")
                {
                    associadoId = int.Parse(sessaoCorrente.value1);
                }
            }

            return(_Edit(new MedicoViewModel()
            {
                associadoId = associadoId.Value
            }, "Avatar"));
        }
コード例 #3
0
        public override MedicoViewModel MapToRepository(Medico entity)
        {
            App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
            Sessao sessaoCorrente = security.getSessaoCorrente();

            if (sessaoCorrente != null && sessaoCorrente.value1 != "0")
            {
                if (entity.associadoId != int.Parse(sessaoCorrente.value1))
                {
                    return new MedicoViewModel()
                           {
                               mensagem = new Validate()
                               {
                                   Code = 202
                               }
                           }
                }
                ;
            }

            MedicoViewModel medicoViewModel = new MedicoViewModel()
            {
                associadoId            = entity.associadoId,
                nome                   = entity.nome,
                dt_nascimento          = entity.dt_nascimento,
                cpf                    = entity.cpf,
                rg                     = entity.rg,
                orgaoEmissor           = entity.orgaoEmissor,
                situacao               = entity.situacao,
                sexo                   = entity.sexo,
                endereco               = entity.endereco,
                complementoEnd         = entity.complementoEnd,
                cep                    = entity.cep,
                cidadeId               = entity.cidadeId,
                nome_cidade            = (from cid in db.Cidades where cid.cidadeId == entity.cidadeId select cid).Select(info => info.nome).FirstOrDefault() ?? "",
                uf                     = entity.uf,
                bairro                 = entity.bairro,
                enderecoCom            = entity.enderecoCom,
                complementoEndCom      = entity.complementoEndCom,
                cepCom                 = entity.cepCom,
                cidadeComId            = entity.cidadeComId,
                nome_cidadeCom         = (from cid in db.Cidades where cid.cidadeId == entity.cidadeComId select cid).Select(info => info.nome).FirstOrDefault() ?? "",
                ufCom                  = entity.ufCom,
                bairroCom              = entity.bairroCom,
                telParticular1         = entity.telParticular1,
                telParticular2         = entity.telParticular2,
                telParticular3         = entity.telParticular3,
                telParticular4         = entity.telParticular4,
                telCom1                = entity.telCom1,
                telCom2                = entity.telCom2,
                fax                    = entity.fax,
                isSindicalizado        = entity.isSindicalizado,
                dt_admin_sindicato     = entity.dt_admin_sindicato,
                correioId              = entity.correioId,
                nome_correio           = (from n in db.NaoLocalizadoCorreios where n.correioId == entity.correioId select n).Select(info => info.descricao).FirstOrDefault() ?? "",
                areaAtuacao1Id         = entity.areaAtuacao1Id,
                descricao_areaAtuacao1 = (from a in db.AreaAtuacaos where a.areaAtuacaoId == entity.areaAtuacao1Id select a).Select(info => info.descricao).FirstOrDefault() ?? "",
                areaAtuacao2Id         = entity.areaAtuacao2Id,
                descricao_areaAtuacao2 = (from a in db.AreaAtuacaos where a.areaAtuacaoId == entity.areaAtuacao2Id select a).Select(info => info.descricao).FirstOrDefault() ?? "",
                areaAtuacao3Id         = entity.areaAtuacao3Id,
                descricao_areaAtuacao3 = (from a in db.AreaAtuacaos where a.areaAtuacaoId == entity.areaAtuacao3Id select a).Select(info => info.descricao).FirstOrDefault() ?? "",
                email1                 = entity.email1,
                email3                 = entity.email2,
                email2                 = entity.email3,
                usuarioId              = entity.usuarioId,
                observacao             = entity.observacao,
                avatar                 = entity.avatar,
                ufCRM                  = entity.ufCRM,
                CRM                    = entity.CRM,
                ufCRM_Seg              = entity.ufCRM_Seg,
                CRM_Seg                = entity.CRM_Seg,
                especialidade1Id       = entity.especialidade1Id,
                nome_especialidade1    = (from e in db.EspecialidadeMedicas where e.especialidadeId == entity.especialidade1Id select e).Select(info => info.descricao).FirstOrDefault() ?? "",
                especialidade2Id       = entity.especialidade2Id,
                nome_especialidade2    = (from e in db.EspecialidadeMedicas where e.especialidadeId == entity.especialidade2Id select e).Select(info => info.descricao).FirstOrDefault() ?? "",
                especialidade3Id       = entity.especialidade3Id,
                nome_especialidade3    = (from e in db.EspecialidadeMedicas where e.especialidadeId == entity.especialidade3Id select e).Select(info => info.descricao).FirstOrDefault() ?? "",
                mensagem               = new Validate()
                {
                    Code = 0, Message = "Registro incluído com sucesso", MessageBase = "Registro incluído com sucesso", MessageType = MsgType.SUCCESS
                }
            };

            //EmpresaSecurity<SecurityContext> security = new EmpresaSecurity<SecurityContext>();
            //sessaoCorrente = security.getSessaoCorrente();
            Medico m = null;

            if (entity.usuarioId.HasValue)
            {
                m = (from med in db.Medicos.AsEnumerable() where med.usuarioId == entity.usuarioId select med).FirstOrDefault();
            }

            if (m != null && m.associadoId != entity.associadoId)
            {
                medicoViewModel = new MedicoViewModel()
                {
                    mensagem = new Validate()
                    {
                        Code = 202, Message = MensagemPadrao.Message(202).text
                    }
                }
            }
            ;
            else if (entity.usuarioId.HasValue)
            {
                medicoViewModel.nome_usuario = security.getUsuarioById(entity.usuarioId.Value).nome;
            }

            return(medicoViewModel);
        }
コード例 #4
0
        public ActionResult Index()
        {
            var _com = new ListViewComunicacaoGrupoGeral();
            IEnumerable <ComunicacaoViewModel> _com1 = (IEnumerable <ComunicacaoViewModel>)_com.ListRepository(null);

            var _comGrupo = new ListViewComunicacaoGrupoEspecifico();
            IEnumerable <ComunicacaoViewModel> _comGrupo1 = (IEnumerable <ComunicacaoViewModel>)_comGrupo.ListRepository(null);

            #region documentos da administração
            var _docInterno = new ListViewDocInterno();
            var _folder     = new ListViewDocFolder();

            string _descricao   = null;
            string _dt_inicio   = DateTime.Today.AddMonths(-6).ToString("yyyy-MM-dd");;
            string _docFolderId = null;

            #region Últimos documentos
            IEnumerable <DocInternoViewModel> _docInterno1 = (IEnumerable <DocInternoViewModel>)_docInterno.ListRepository(0, 6, _descricao, _dt_inicio, _docFolderId);
            #endregion

            #region Documentos Favoritos
            _dt_inicio = null;
            DocFolderViewModel _folder1 = (DocFolderViewModel)_folder.getRepository("FAVORITOS");
            IEnumerable <DocInternoViewModel> _favoritos1 = (IEnumerable <DocInternoViewModel>)_docInterno.ListRepository(0, 10, _descricao, _dt_inicio, _folder1.docFolderId);
            #endregion

            #endregion

            #region Sessão Corrente
            App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
            App_Dominio.Entidades.Sessao sessaoCorrente = security.getSessaoCorrente();

            TempData.Remove("SessaoCorrente");
            TempData.Add("SessaoCorrente", sessaoCorrente);
            #endregion

            ComunicacaoGlobalViewModel q = new ComunicacaoGlobalViewModel()
            {
                comGrupo   = _comGrupo1,
                com        = _com1,
                docInterno = _docInterno1.Where(info => info.docFolderId != _folder1.docFolderId).ToList(),
                favoritos  = _favoritos1
            };

            return(View(q));
        }
コード例 #5
0
        public override AssociadoDocumentoViewModel CreateRepository(System.Web.HttpRequestBase Request)
        {
            App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
            App_Dominio.Entidades.Sessao sessaoCorrente = security.getSessaoCorrente();

            string _associadoId = null;

            if (Request != null)
            {
                _associadoId = Request["associadoId"];
            }

            if (sessaoCorrente.value1 != "0")
            {
                _associadoId = sessaoCorrente.value1;
            }

            AssociadoDocumentoViewModel doc = new AssociadoDocumentoViewModel()
            {
                fileId   = String.Format("{0}.htm", Guid.NewGuid().ToString()),
                mensagem = new Validate()
                {
                    Code = 0, Message = MensagemPadrao.Message(0).ToString()
                }
            };

            if (_associadoId != null)
            {
                using (db = new ApplicationContext())
                {
                    doc.associadoId = int.Parse(_associadoId);
                    doc.nome        = db.Associados.Find(int.Parse(_associadoId)).nome;
                }
            }

            return(doc);
        }
コード例 #6
0
        public ActionResult ListParam(int?index, int?pageSize = 50, string descricao = null, string dt_inicio = null, string docFolderId = null)
        {
            if (ViewBag.ValidateRequest)
            {
                #region Sessão Corrente
                App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
                App_Dominio.Entidades.Sessao sessaoCorrente = security.getSessaoCorrente();

                TempData.Remove("SessaoCorrente");
                TempData.Add("SessaoCorrente", sessaoCorrente);
                #endregion

                string   _dt_inicio = null;
                DateTime?d          = null;
                if (dt_inicio != null && dt_inicio != "")
                {
                    if (int.Parse(dt_inicio) < 30)
                    {
                        d = DateTime.Today.AddMonths(-int.Parse(dt_inicio));
                    }
                    else
                    {
                        d = DateTime.Today.AddDays(-int.Parse(dt_inicio));
                    }
                    _dt_inicio = d.Value.ToString("yyyy-MM-dd");
                }

                ListViewDocInterno list = new ListViewDocInterno();
                return(_List(index, pageSize, "Browse", list, descricao, _dt_inicio, docFolderId));
            }
            else
            {
                return(View());
            }
        }