Пример #1
0
        public virtual void AtribuirPermissaoParaADM(Usuario usuario)
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();
            Departamentos repositorioDepartamentos = new Departamentos();
            Usuarios usuarios = new Usuarios();

            var departamentos = repositorioDepartamentos.Todos<Departamento>();

            foreach (var departamento in departamentos)
            {
                usuario.ParticiparDe(departamento);

                usuarios.Salvar(usuario);
            }
        }
Пример #2
0
        public BaseReturn AlterarUsuario(int CodigoUsuario, string nome, DateTime?datanascimento, string email, string cpf, Sexo sexo, string telefone, string celular
                                         , string rua, string bairro, string cep, string cidade, int?numero, string uf, string complemento
                                         , int codigotipousuario, int codigodepartamento)
        {
            Usuarios DadosUsuarios = _RepositoryUsuario.Find(CodigoUsuario);

            if (DadosUsuarios == null)
            {
                return(new BaseReturn("Usuario", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }

            Enderecos DadosEnderecos = DadosUsuarios.Endereco.AlterarEnderecos(rua, bairro, cep, cidade, numero, uf, DadosUsuarios, complemento);

            if (DadosEnderecos.IsInvalid())
            {
                return(new BaseReturn(DadosEnderecos.Notifications.FirstOrDefault().Property, DadosEnderecos.Notifications.FirstOrDefault().Message, false));
            }

            TipoUsuarios DadosTiposUsuarios = _RepositoryTipoUsuario.Find(codigotipousuario);

            if (DadosTiposUsuarios == null)
            {
                return(new BaseReturn("Tipos Usuarios", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }

            Departamentos DadosDepartamentos = _RepositoryDepartamento.Find(codigodepartamento);

            if (DadosDepartamentos == null)
            {
                return(new BaseReturn("Departamento", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }

            DadosUsuarios.AlterarUsuarios(nome, datanascimento, email, cpf, sexo, telefone, celular, DadosEnderecos, DadosTiposUsuarios, DadosDepartamentos);

            if (DadosUsuarios.IsInvalid())
            {
                return(new BaseReturn(DadosUsuarios.Notifications.FirstOrDefault().Property, DadosUsuarios.Notifications.FirstOrDefault().Message, false));
            }

            _RepositoryUsuario.Edit(DadosUsuarios);

            return(new BaseReturn("Usuario", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }
Пример #3
0
        public BaseReturn CadastrarUsuarioLogin(string nome, DateTime?datanascimento, string email, string cpf, Sexo sexo, string telefone, string celular
                                                , string rua, string bairro, string cep, string cidade, int numero, string uf, string complemento
                                                , int codigotipousuario, int codigodepartamento,
                                                string login, string senha)
        {
            if (PesquisarUsuario().Where(y => y.CPF == cpf).FirstOrDefault() != null)
            {
                return(new BaseReturn("Usuario", Library.Class.Resources.Message.JA_EXISTE_UM_X0_COM_O_X1_X2.ToFormat("Usuario", "CPF: ", cpf), false));
            }

            Usuarios DadosUsuarios = new Usuarios(nome, datanascimento, email, cpf, sexo, telefone, celular);

            if (DadosUsuarios.IsInvalid())
            {
                return(new BaseReturn(DadosUsuarios.Notifications.FirstOrDefault().Property, DadosUsuarios.Notifications.FirstOrDefault().Message, false));
            }

            // Cadastro de endereço
            Enderecos DadosEndereco = new Enderecos(rua, bairro, cep, cidade, numero, uf, complemento);

            if (DadosEndereco.IsInvalid())
            {
                return(new BaseReturn(DadosEndereco.Notifications.FirstOrDefault().Property, DadosEndereco.Notifications.FirstOrDefault().Message, false));
            }

            DadosEndereco.Usuario.Add(DadosUsuarios);

            //Não salvar, somente adicionar
            _RepositoryEndereco.AddNotSave(DadosEndereco);

            //// Tipo de Usuarios
            TipoUsuarios TipoUsuario = _RepositoryTipoUsuario.Find(codigotipousuario);

            //cadastro tipo de usuario
            TipoUsuario.Usuario.Add(DadosUsuarios);
            //Adicionar
            _RepositoryTipoUsuario.Edit(TipoUsuario);

            //Library.Class.Utils.ExtensionEmail.EnviarEmail("Caro "+ DadosUsuarios.Nome.ToString() + " \n \n Obrigado por entrar em contato. \n Usuario cadastrado.", DadosUsuarios.Email);

            return(AlterarUsuarioLogin(DadosUsuarios.CodigoUsuario, nome, datanascimento, email, cpf, sexo, telefone, celular, rua, bairro, cep, cidade, numero, uf, complemento, codigotipousuario, codigodepartamento, login, senha));
        }
        public BaseReturn CadastrarTipoUsuario(string nome, string descricao)
        {
            var Dados = PesquisarTipoUsuario()
                        .Where(y => y.Nome == nome).FirstOrDefault();

            if (Dados != null)
            {
                return(new BaseReturn("Tipo Usuario", Library.Class.Resources.Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("Nome", Dados.Nome), true));
            }

            TipoUsuarios DadosTipoUsuarios = new TipoUsuarios(descricao, nome);

            if (DadosTipoUsuarios.IsInvalid())
            {
                return(new BaseReturn(DadosTipoUsuarios.Notifications.FirstOrDefault().Property, DadosTipoUsuarios.Notifications.FirstOrDefault().Message, false));
            }

            _RepositoryUsuario.Add(DadosTipoUsuarios);

            return(new BaseReturn("Tipo Usuario", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }
Пример #5
0
        public static bool Eliminar(int id)
        {
            try
            {
                using (var db = new FSVentasDb())
                {
                    TipoUsuarios t = new TipoUsuarios();
                    t = db.TipoUsuarios.Find(id);

                    db.TipoUsuarios.Remove(t);
                    db.SaveChanges();
                    db.Dispose();
                    return(false);
                }
            }
            catch (Exception)
            {
                return(true);

                throw;
            }
        }
Пример #6
0
        public List <TipoUsuarios> GetTipoUsuarios()
        {
            const string SQL_STATEMENT =
                "SELECT [IdTipoUsuario], [Descripcion] " +
                "FROM dbo.TipoUsuarios ";

            List <TipoUsuarios> result = new List <TipoUsuarios>();

            var db = DatabaseFactory.CreateDatabase(CONNECTION_NAME);

            using (DbCommand cmd = db.GetSqlStringCommand(SQL_STATEMENT))
            {
                using (IDataReader dr = db.ExecuteReader(cmd))
                {
                    while (dr.Read())
                    {
                        TipoUsuarios tipoUsuarios = LoadTipoUsuarios(dr);
                        result.Add(tipoUsuarios);
                    }
                }
            }
            return(result);
        }
Пример #7
0
        public async Task <TipoUsuarios> TipoUsuariosGetById(int Id)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString))
            {
                using (SqlCommand cmd = new SqlCommand("SP_SEL_TipoUsers_ById", sql))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IdProveedor", Id));
                    TipoUsuarios response = null;
                    await sql.OpenAsync();

                    using (var reader = await cmd.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            response = MapToTipoUsuarios(reader);
                        }
                    }

                    return(response);
                }
            }
        }
Пример #8
0
 public IActionResult Put(int id, TipoUsuarios tipoUsuarioAtualizado)
 {
     _tipoUsuarioRepository.Atualizar(tipoUsuarioAtualizado);
 }
Пример #9
0
        public IActionResult Post(TipoUsuarios novoTipoUsuario)
        {
            _tipoUsuarioRepository.Cadastrar(novoTipoUsuario);

            return(StatusCode(201));
        }
        public void InsertarTest()
        {
            TipoUsuarios t = new TipoUsuarios();

            Assert.IsTrue(TiposUsuariosBLL.Insertars(t));
        }
Пример #11
0
        public void z_atribuirDepartamentos_para_Adm()
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            Departamentos repositorioDepartamentos = new Departamentos();

            Usuarios usuarios = new Usuarios();
            var todos = usuarios.TodosPor(tipoUsuarios.Obter<TipoUsuario>(1));

            var departamentos = repositorioDepartamentos.Todos<Setor>();

            foreach (var usuario in todos)
            {
                foreach (var departamento in departamentos)
                {
                    usuario.ParticiparDe(departamento);
                }

                usuarios.Salvar(usuario);
            }
        }
Пример #12
0
        public void z_deletar_usuarios_coorporativo()
        {
            Usuarios usuarios = new Usuarios();
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            var tipoUsuario = tipoUsuarios.Obter<TipoUsuario>(3);

            var todos = usuarios.TodosPor(tipoUsuario);

            usuarios.Deletar(todos);
        }
Пример #13
0
 private void LlenarClase(TipoUsuarios t)
 {
     t.Detalle = DetalletextBox.Text;
 }
Пример #14
0
 private void LLenar(TipoUsuarios tipo)
 {
     TipoIdtextBox.Text  = tipo.TipoUsuarioId.ToString();
     DetalletextBox.Text = tipo.Detalle;
 }
 public CadastroDeUsuarioController()
 {
     _usuarios = new Usuarios();
     _departamentos = new Departamentos();
     _tipoUsuarios = new TipoUsuarios();
 }
Пример #16
0
        public void b_InserirTiposDeUsuario()
        {
            TipoUsuario tipoUsuarioAdministrador = new TipoUsuario { Nome = "Administrador" };
            TipoUsuario tipoUsuarioHospital = new TipoUsuario { Nome = "Hospital" };
            TipoUsuario tipoUsuarioCorporativo = new TipoUsuario { Nome = "Corporativo" };

            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            tipoUsuarios.Salvar(tipoUsuarioAdministrador);
            tipoUsuarios.Salvar(tipoUsuarioHospital);
            tipoUsuarios.Salvar(tipoUsuarioCorporativo);
        }
Пример #17
0
 public async Task TipoUsuariosInsert([FromBody] TipoUsuarios TipoUsuario)
 {
     await _repository.TipoUsuariosInsert(TipoUsuario);
 }
        private void AtribuirPermissaoParaADM(Departamento departamento)
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            Departamentos repositorioDepartamentos = new Departamentos();

            Usuarios usuarios = new Usuarios();
            var todos = usuarios.TodosPor(tipoUsuarios.Obter<TipoUsuario>(1));

            var departamentos = repositorioDepartamentos.Todos<Setor>();

            foreach (var usuario in todos)
            {
                usuario.ParticiparDe(departamento);

                usuarios.Salvar(usuario);
            }
        }
Пример #19
0
        public void h_importar_usuario_coorporativo_do_excel()
        {
            string _conectionstring;
            _conectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0;";
            _conectionstring += String.Format("Data Source={0};", "D:\\Coorporativo.xls");
            _conectionstring += "Extended Properties='Excel 8.0;HDR=NO;'";

            OleDbConnection cn = new OleDbConnection(_conectionstring);
            OleDbCommand cmd = new OleDbCommand("Select * from [Usuarios$]", cn);
            cn.Open();

            OleDbDataReader reader = cmd.ExecuteReader();

            List<UsuarioCoorporativoExcel> usuariosExcel = new List<UsuarioCoorporativoExcel>();

            int i = 0;

            while (reader.Read())
            {
                if (i == 2)
                {
                    if (reader[0] == DBNull.Value)
                        break;

                    UsuarioCoorporativoExcel usuarioExcel = new UsuarioCoorporativoExcel();

                    usuarioExcel.Usuario = (string)reader[0];
                    usuarioExcel.Login = (string)reader[1];
                    usuarioExcel.NomeSetor = (string)reader[3];
                    usuarioExcel.CodCentro = (string)reader[5];
                    usuarioExcel.Descricao = (string)reader[6];

                    usuariosExcel.Add(usuarioExcel);
                }
                i++;
            }

            var novo = usuariosExcel;
            Setores setores = new Setores();
            CentrosDeCusto centrosDeCusto = new CentrosDeCusto();

            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            var tipoUsuario = tipoUsuarios.Obter<TipoUsuario>(3);

            var repositorioUsuarios = new Usuarios();

            foreach (var usuarioExcel in usuariosExcel)
            {
                Usuario usuario = repositorioUsuarios.ObterAcesso(usuarioExcel.Login, 123456.ToString());

                if (usuario == null)
                {
                    usuario = new Usuario();

                    usuario.TipoUsuario = tipoUsuario;

                    usuario.Nome = usuarioExcel.Usuario;

                    usuario.Login = usuarioExcel.Login;

                    usuario.Senha = "123456";
                }

                Setor setor = setores.ObterPor(usuarioExcel.NomeSetor);
                if (setor == null)
                {
                    setor = new Setor(usuarioExcel.NomeSetor);
                }

                if (usuario.Departamentos == null || !usuario.Departamentos.Any(d => d.Nome == setor.Nome))
                    usuario.ParticiparDe(setor);

                var centroDecusto = centrosDeCusto.ObterPor(usuarioExcel.CodCentro);
                if (centroDecusto == null)
                {
                    setores.Salvar(setor);
                    centroDecusto = new CentroDeCusto(usuarioExcel.Descricao) { CodigoDoCentroDeCusto = usuarioExcel.CodCentro };
                    centrosDeCusto.Salvar(centroDecusto);
                }

                if (setor.CentrosDeCusto == null || setor.CentrosDeCusto.Count == 0 || setor.CentrosDeCusto != null && setor.CentrosDeCusto.Count > 0 && !setor.CentrosDeCusto.Any(c => c.CodigoDoCentroDeCusto == centroDecusto.CodigoDoCentroDeCusto))
                    setor.AdicionarCentroDeCusto(centroDecusto);

                //ServicoSalvarDepartamento servico = new ServicoSalvarDepartamento();
                //servico.Salvar(setor);
                setores.Salvar(setor);
                repositorioUsuarios.Salvar(usuario);
            }
        }
Пример #20
0
        public void g_importar_usuario_do_excel()
        {
            string _conectionstring;
            _conectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0;";
            _conectionstring += String.Format("Data Source={0};", "D:\\Hospital2.xls");
            _conectionstring += "Extended Properties='Excel 8.0;HDR=NO;'";

            OleDbConnection cn = new OleDbConnection(_conectionstring);
            OleDbCommand cmd = new OleDbCommand("Select * from [LISTAS - OUTRAS DESPESAS$]", cn);
            cn.Open();

            OleDbDataReader reader = cmd.ExecuteReader();

            List<UsuarioExcel> usuariosExcel = new List<UsuarioExcel>();

            int i = 0;

            while (reader.Read())
            {
                if (i > 1)
                {
                    if (reader[0] == DBNull.Value)
                        break;

                    UsuarioExcel usuarioExcel = new UsuarioExcel();

                    usuarioExcel.Usuario = (string)reader[0];
                    usuarioExcel.Login = (string)reader[1];
                    usuarioExcel.Hospital = (string)reader[3];

                    usuariosExcel.Add(usuarioExcel);
                }
                i++;
            }

            Hospitais hospitais = new Hospitais();

            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            var tipoUsuario = tipoUsuarios.Obter<TipoUsuario>(2);

            var repositorioUsuarios = new Usuarios();

            foreach (var usuarioExcel in usuariosExcel)
            {
                Usuario usuario = repositorioUsuarios.ObterAcesso(usuarioExcel.Login, 123456.ToString());

                if (usuario == null)
                {
                    usuario = new Usuario();

                    usuario.TipoUsuario = tipoUsuario;

                    usuario.Nome = usuarioExcel.Usuario;

                    usuario.Login = usuarioExcel.Login;

                    usuario.Senha = "123456";
                }

                Hospital hospital = hospitais.ObterPor(usuarioExcel.Hospital);

                usuario.ParticiparDe(hospital);

                repositorioUsuarios.Salvar(usuario);
            }
        }
Пример #21
0
 public void Cadastrar(TipoUsuarios novoTipoUsuario)
 {
     ctx.TipoUsuarios.Add(novoTipoUsuario);
     ctx.SaveChanges();
 }
Пример #22
0
        public void i_inicializar_usuario_de_teste()
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            Usuario usuario = new Usuario()
            {
                Nome = "isaac",
                Login = "******",
                Senha = "123456",
                TipoUsuario = tipoUsuarios.Obter<TipoUsuario>(1)
            };

            Departamentos repositorioDepartamentos = new Departamentos();

            var departamentos = repositorioDepartamentos.Todos<Departamento>();

            foreach (var departamento in departamentos)
            {
                usuario.ParticiparDe(departamento);
            }

            Usuarios usuarios = new Usuarios();

            usuarios.Salvar(usuario);
        }