Ejemplo n.º 1
0
        /// <summary>
        /// CriarColaborador
        /// </summary>
        /// <param name="session">session</param>
        /// <param name="matricula">matricula</param>
        /// <param name="admissao">admissao</param>
        /// <param name="email">email</param>
        /// <param name="fistName">fistName</param>
        /// <param name="middleName">middleName</param>
        /// <param name="lastName">lastName</param>
        /// <param name="username">username</param>
        /// <param name="cargo">Cargo do Colaborador</param>
        /// <param name="save">save</param>
        /// <returns>colaborador</returns>
        public static Colaborador CriarColaborador(Session session, string matricula, DateTime admissao, string email,
                                                   string fistName, string middleName, string lastName, string username, Cargo cargo = null, bool save = true)
        {
            if (cargo == null)
            {
                cargo = CargoFactory.Criar(session, GetDescricao(), true);
            }

            Colaborador colaborador = new Colaborador(session)
            {
                TxMatricula = matricula,
                DtAdmissao  = admissao,
                Cargo       = cargo
            };

            colaborador.Usuario.Email      = email;
            colaborador.Usuario.FirstName  = fistName;
            colaborador.Usuario.MiddleName = middleName;
            colaborador.Usuario.LastName   = lastName;
            colaborador.Usuario.UserName   = username;

            if (save)
            {
                colaborador.Usuario.Save();
                colaborador.Save();
            }

            return(colaborador);
        }
        /// <summary>
        /// método criar
        /// </summary>
        /// <param name="session">Session</param>
        /// <param name="txNome">String</param>
        /// <param name="save">bool</param>
        /// <returns>solicitante</returns>
        public static Solicitante Criar(Session session, String txNome = "", bool save = false)
        {
            Solicitante solicitante = new Solicitante(session);

            if (String.IsNullOrEmpty(txNome))
            {
                solicitante.TxNome = GetDescricao();
            }

            solicitante.Cargo = CargoFactory.Criar(session);
            solicitante.EmpresaInstituicao = EmpresaInstituicaoFactory.Criar(session);

            if (save)
            {
                solicitante.Save();
            }

            return(solicitante);
        }