private void GetViewEU(SPListItem item, Pessoa dominio)
 {
     dominio.Nome         = (string)item.GetValueByInternalName(Pessoa.FieldNameNome);
     dominio.Matricula    = (string)item.GetValueByInternalName(Pessoa.FieldNameMatricula);
     dominio.Cargo        = (string)item.GetValueByInternalName(Pessoa.FieldNameCargo);
     dominio.Ramal        = (string)item.GetValueByInternalName(Pessoa.FieldNameRamal);
     dominio.Celular      = (string)item.GetValueByInternalName(Pessoa.FieldNameCelular);
     dominio.Email        = (string)item.GetValueByInternalName(Pessoa.FieldNameEmail);
     dominio.Username     = item.GetUserValueByInternalName(Pessoa.FieldNameUsername).User;
     dominio.FOTO_HTML    = ((string)item.GetValueByInternalName(Pessoa.FieldNameFOTO_HTML)).Replace("string;#{HTML}", "");
     dominio.LOTACAO_HTML = ((string)item.GetValueByInternalName(Pessoa.FieldNameLOTACAO_HTML)).Replace("string;#{HTML}", "");
 }
Beispiel #2
0
        protected override Aniversariante GetDomainFromSPListItem(SPListItem item)
        {
            Aniversariante dominio = new Aniversariante();

            dominio.ID             = item.ID;
            dominio.Nome           = (string)item[Aniversariante.FieldNameNome];
            dominio.DataNascimento = Convert.ToDateTime(item.GetValueByInternalName(Aniversariante.FieldNameDataNascimento));
            dominio.AREA_LOTACAO   = (string)item[Aniversariante.FieldNameAreaLotacao];
            dominio.USERNAME       = (string)item[Aniversariante.FieldNameUsername];

            //dominio.DiaAniversario = Convert.ToInt32(item.GetValueByInternalName(Aniversariante.FieldNameDiaNascimento));
            //dominio.MesAniversario = Convert.ToInt32(item.GetValueByInternalName(Aniversariante.FieldNameMesNascimento));
            return(dominio);
        }
        protected override Pessoa GetDomainFromSPListItem(SPListItem item)
        {
            Pessoa dominio = new Pessoa();

            dominio.ID = item.ID;

            if (CurrentView != null && CurrentView.Title == "Eu")
            {
                GetViewEU(item, dominio);
            }
            else
            {
                dominio.Nome            = (string)item.GetValueByInternalName(Pessoa.FieldNameNome);
                dominio.Matricula       = (string)item.GetValueByInternalName(Pessoa.FieldNameMatricula);
                dominio.Cargo           = (string)item.GetValueByInternalName(Pessoa.FieldNameCargo);
                dominio.Ramal           = (string)item.GetValueByInternalName(Pessoa.FieldNameRamal);
                dominio.Celular         = (string)item.GetValueByInternalName(Pessoa.FieldNameCelular);
                dominio.Email           = (string)item.GetValueByInternalName(Pessoa.FieldNameEmail);
                dominio.Username        = (SPUser)item.GetValueByInternalName(Pessoa.FieldNameUsername);
                dominio.DataNascimento  = Convert.ToDateTime(item.GetValueByInternalName(Pessoa.FieldNameDATA_NASCIMENTO));
                dominio.Area            = (string)item.GetValueByInternalName(Pessoa.FieldNameAREA);
                dominio.DataAniversario = (string)item.GetValueByInternalName(Pessoa.FieldNameDATA_ANIVERSARIO);
                dominio.FOTO_HTML       = (string)item.GetValueByInternalName(Pessoa.FieldNameFOTO_HTML);
                dominio.LOTACAO_HTML    = (string)item.GetValueByInternalName(Pessoa.FieldNameLOTACAO_HTML);
                dominio.INI_SEMA_ANIV   = (string)item.GetValueByInternalName(Pessoa.FieldNameINI_SEMA_ANIV);
                dominio.FIM_SEMA_ANIV   = (string)item.GetValueByInternalName(Pessoa.FieldNameFIM_SEMA_ANIV);
                dominio.LOTACAO_HTML    = (string)item.GetValueByInternalName(Pessoa.FieldNameLOTACAO_TEXT);
            }

            return(dominio);
        }
Beispiel #4
0
 public static SPFieldUserValue GetUserValueByInternalName(this SPListItem item, string internalname)
 {
     return(new SPFieldUserValue(item.Web, (string)item.GetValueByInternalName(internalname)));
 }