Пример #1
0
        private bool ReconfigurarUsuario(AppUsuario usuario)
        {
            bool resultado = false;

            using (SqlConnection connection =
                       new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SamaConnectionString"].ConnectionString))
            {
                SqlCommand command =
                    new SqlCommand(" UPDATE AppUsuario SET Password = @Password, Estado = @Estado, IntentosFallidos = 0, FechaUltimaActividad = @FechaUltimaActividad " +
                                   " WHERE Codigo = @Codigo AND Username = @Username ", connection);

                command.Parameters.AddWithValue("@Username", usuario.Username);
                command.Parameters.AddWithValue("@Password", usuario.Password);
                command.Parameters.AddWithValue("@Email", usuario.Email);
                command.Parameters.AddWithValue("@Estado", usuario.Estado);
                command.Parameters.AddWithValue("@IntentosFallidos", usuario.IntentosFallidos);
                command.Parameters.AddWithValue("@FechaUltimaActividad", DateTime.Now);

                connection.Open();

                int filasAfectadas = command.ExecuteNonQuery();

                if (filasAfectadas > 0)
                {
                    resultado = true;
                }

                connection.Close();
            }

            return(resultado);
        }
Пример #2
0
        private bool RegistrarUsuario(AppUsuario usuario)
        {
            bool resultado = false;

            using (SqlConnection connection =
                       new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SamaConnectionString"].ConnectionString))
            {
                SqlCommand command =
                    new SqlCommand(" INSERT INTO AppUsuario (Username,Nombre,Password,Email,Estado,IntentosFallidos,FechaInclusion,FechaUltimaActividad) " +
                                   " VALUES ( @Username,@Nombre,@Password,@Email,@Estado,@IntentosFallidos,@FechaInclusion,@FechaUltimaActividad )", connection);

                command.Parameters.AddWithValue("@Username", usuario.Username);
                command.Parameters.AddWithValue("@Nombre", usuario.Nombre);
                command.Parameters.AddWithValue("@Password", usuario.Password);
                command.Parameters.AddWithValue("@Email", usuario.Email);
                command.Parameters.AddWithValue("@Estado", usuario.Estado);
                command.Parameters.AddWithValue("@IntentosFallidos", usuario.IntentosFallidos);
                command.Parameters.AddWithValue("@FechaInclusion", usuario.FechaInclusion);
                command.Parameters.AddWithValue("@FechaUltimaActividad", usuario.FechaUltimaActividad);

                connection.Open();

                int filasAfectadas = command.ExecuteNonQuery();

                if (filasAfectadas > 0)
                {
                    resultado = true;
                }

                connection.Close();
            }

            return(resultado);
        }
Пример #3
0
        public LoginModel()
        {
            this._Usuario = new USUARIO();

            AppUsuario aa = new AppUsuario();

            try
            {
                this.Usuario.USUARIO_MAIL = aa.GetLastMail();
            }
            catch (Exception ex)
            {
                this.Usuario.USUARIO_MAIL = "";
            }


            this.Login             = false;
            this.LoginPass         = false;
            this.UserRegristro     = "";
            this.UserRecuperar     = "";
            this.UserRegistroPass1 = "";
            this.UserRegistroPass2 = "";
            this.MensajeError      = "";
            this.recuperar         = 0;

            this._UsuariosCollection = CallServiceGetListUser();
            if (this._UsuariosCollection == null)
            {
                this._UsuariosCollection = GetUsuarios();
            }
        }
    public AppUsuario ObtenerInfoUsuario(string username)
    {
        AppUsuario usuario = new AppUsuario();

        using (SqlConnection connection =
                   new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SamaConnectionString"].ConnectionString))
        {
            SqlCommand command = new SqlCommand(" SELECT TOP 1 Codigo, Username, " +
                                                "Nombre, Email, Estado, IntentosFallidos, FechaInclusion, " +
                                                "FechaUltimaActividad FROM AppUsuario WHERE Username = @Username ",
                                                connection);

            command.Parameters.AddWithValue("@Username", username);

            connection.Open();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                usuario.Codigo               = dr.GetInt32(0);
                usuario.Username             = dr.GetString(1);
                usuario.Nombre               = dr.GetString(2);
                usuario.Email                = dr.GetString(3);
                usuario.Estado               = dr.GetString(4);
                usuario.IntentosFallidos     = dr.GetInt32(5);
                usuario.FechaInclusion       = dr.GetDateTime(6);
                usuario.FechaUltimaActividad = dr.GetDateTime(7);
            }

            connection.Close();
        }

        return(usuario);
    }
Пример #5
0
 public AppUsuario Adicionar([FromBody] AppUsuario appUsuario)
 {
     appUsuario.UsuarioCadastro = GetUsuarioLogado();
     appUsuario.DataCadastro    = DateTime.Now;
     appUsuario.Status          = true;
     return(_appUsuarioService.Adicionar(appUsuario));
 }
Пример #6
0
        public USUARIO GetUser(string UserName)
        {
            AppUsuario d   = new AppUsuario();
            USUARIO    aux = new USUARIO();

            aux = (USUARIO)d.getElementName(UserName);
            return(aux);
        }
Пример #7
0
 public UsuarioModel(IDataMapper dataMapper)
 {
     if ((dataMapper as AppUsuario) != null)
     {
         this._dataMapper        = dataMapper as AppUsuario;
         this._userRolDataMapper = dataMapper as AppUsuarioRol;
     }
 }
Пример #8
0
        public bool GetRecoverPassword(long?dataUser)
        {
            bool respuesta = false;

            if (dataUser != null)
            {
                AppUsuario dataMapper = new AppUsuario();

                respuesta = dataMapper.GetRecoverPassword(dataUser);
            }
            return(respuesta);
        }
Пример #9
0
        public bool GetActivationUser(string idActivation)
        {
            bool respuesta = false;

            if (idActivation != null)
            {
                AppUsuario dataMapper = new AppUsuario();

                respuesta = dataMapper.GetActivationResponse(long.Parse(idActivation));
            }
            return(respuesta);
        }
Пример #10
0
        public void CadastrarUsuario(string nome, string login, string senha, int tipoUsuario)
        {
            appUsuario = new AppUsuario();
            DtoUsuario usuario = new DtoUsuario()
            {
                NomeUsuario  = nome,
                LoginUsuario = login,
                SenhaUsuario = senha,
                TipoUsuario  = tipoUsuario,
            };

            appUsuario.Inserir(usuario);
        }
Пример #11
0
        // consumir servicio login
        public void CallServiceGetLoginUser()
        {
            #region metodos

            //madamos a llamar el metodo que serializa list de pocos
            string dataUser = GetJonUser();

            if (!String.IsNullOrEmpty(dataUser))
            {
                try
                {
                    var client = new RestClient(routeLogin);
                    client.Authenticator = new HttpBasicAuthenticator(basicAuthUser, basicAuthPass);
                    var request = new RestRequest(Method.POST);
                    request.Resource      = nameService;
                    request.RequestFormat = RestSharp.DataFormat.Json;
                    request.AddHeader("Content-type", "application/json");
                    request.AddBody(new { dataUser = dataUser });
                    IRestResponse response = client.Execute(request);

                    Dictionary <string, string> resx = dataMapper.GetResponseDictionary(response.Content);

                    bool list;
                    list = dataMapper.GetDeserializeUsuarioBool(resx["GetLoginResult"]);
                    if (list != false)
                    {
                        this.Login = list;
                        if (this.Login)
                        {
                            AppUsuario app = new AppUsuario();
                            app.ChangeUser(this.Usuario.USUARIO_MAIL);
                        }
                    }
                    else
                    {
                        this.Login = list;
                    }
                }
                catch (Exception)
                {
                    this.Login = false;
                }
            }
            else
            {
                this.Login = false;
            }

            #endregion
        }
Пример #12
0
        public JsonResult ListarUsuarios(int tipoUsuario)
        {
            appUsuario = new AppUsuario();
            var result = appUsuario.Listar(tipoUsuario);

            if (result.Count() == 0)
            {
                result = null;
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
Пример #13
0
        public JsonResult ObterUsuarioPorID(int UsuarioID)
        {
            appUsuario = new AppUsuario();
            var result = appUsuario.Obter(UsuarioID);

            if (result.Count() == 0)
            {
                result = null;
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
        public ObservableCollection <Usuario> GetUsers()
        {
            AppUsuario dm = new AppUsuario();
            ObservableCollection <Usuario> res = new ObservableCollection <Usuario>();

            List <USUARIO> lu = (List <USUARIO>)dm.getElementsRolesFiltrado();

            foreach (USUARIO u in lu)
            {
                Usuario aux = new Usuario(u);

                res.Add(aux);
            }

            return(res);
        }
Пример #15
0
        public bool GetLoginUser()
        {
            bool res = false;

            res        = dataMapper.GetElementLoginLocal(this._Usuario);
            this.Login = res;

            if (this.Login)
            {
                AppUsuario app = new AppUsuario();
                app.ChangeUser(this.Usuario.USUARIO_MAIL);
            }


            return(res);
        }
Пример #16
0
        public void AlterarUsuario(int id, string nome, string login, string senha, int tipoUsuario)
        {
            appUsuario = new AppUsuario();
            DtoUsuario usuario = new DtoUsuario();

            usuario.UsuarioID    = id;
            usuario.NomeUsuario  = nome;
            usuario.LoginUsuario = login;
            usuario.TipoUsuario  = tipoUsuario;

            if (!senha.Equals(""))
            {
                usuario.SenhaUsuario = senha;
            }

            appUsuario.Alterar(usuario);
        }
Пример #17
0
        public string downloadUsuario(long?lastModifiedDate)
        {
            string respuesta = null;

            if (lastModifiedDate != null)
            {
                AppUsuario dataMapper = new AppUsuario();

                respuesta = dataMapper.GetJsonUsuario(lastModifiedDate);

                if (String.IsNullOrEmpty(respuesta))
                {
                    respuesta = null;
                }
            }
            return(respuesta);
        }
    async protected void btnRegistro_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            var        manager = new AppUsuarioManager();
            AppUsuario usuario = await manager.Registrar(UserName.Text, Nombre.Text, Password.Text, Email.Text);

            if (usuario != null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                FailureText.Text     = "Error en la creación del usuario.";
                ErrorMessage.Visible = true;
            }
        }
    }
Пример #19
0
        public IHttpActionResult Register(AppUsuario usuario)
        {
            if (usuario == null)
            {
                return(BadRequest());
            }
            MembershipCreateStatus status = new MembershipCreateStatus();
            MembershipUser         user   = Membership.CreateUser(usuario.Username, usuario.Password, usuario.Email, "aaa", "bbb", true, out status);

            if (status == MembershipCreateStatus.Success)
            {
                return(Ok(usuario));
            }
            else
            {
                return(InternalServerError());
            }
        }
Пример #20
0
        public string GetValidateNotExistUser()
        {
            #region propiedades
            string     mensaje    = null;
            AppUsuario dataMapper = new AppUsuario();
            #endregion

            #region metodos
            try
            {
                mensaje = dataMapper.GetJsonUsuarioLogin();
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(mensaje);

            #endregion
        }
    public async Task <AppUsuario> Registrar(string username, string nombre, string password, string email)
    {
        AppUsuario user = new AppUsuario()
        {
            Username             = username,
            Password             = password,
            Nombre               = nombre,
            Email                = email,
            Estado               = "A",
            IntentosFallidos     = 0,
            FechaInclusion       = DateTime.Now,
            FechaUltimaActividad = DateTime.Now
        };

        HttpClient client   = new HttpClient();
        var        response = await client.PostAsync(UrlRegister,
                                                     new StringContent(JsonConvert.SerializeObject(user),
                                                                       Encoding.UTF8, "application/json"));

        return(JsonConvert.DeserializeObject <AppUsuario>(await response.Content.ReadAsStringAsync()));
    }
Пример #22
0
        public string GetRegisterUser(string dataUser)
        {
            #region propiedades
            string     respuesta = null;
            object     poco;
            AppUsuario dataMapper = new AppUsuario();
            #endregion

            #region metodos
            if (dataUser != null)
            {
                poco = dataMapper.GetDeserializePocoUsuario(dataUser);
                if (poco != null)
                {
                    respuesta = dataMapper.insertNewRegistro(poco);
                }
            }
            return(respuesta);

            #endregion
        }
Пример #23
0
        public JsonResult EfetuarLogin(string usuario, string senha)
        {
            appUsuario = new AppUsuario();

            bool verificar = appUsuario.VerificarLogin(usuario, senha);

            if (verificar)
            {
                return(new JsonResult
                {
                    Data = true
                });
            }
            else
            {
                return(new JsonResult
                {
                    Data = false
                });
            }
        }
Пример #24
0
        public bool GetLogin(string dataUser)
        {
            #region propiedades
            bool       respuesta = false;
            USUARIO    user;
            AppUsuario dataMapper = new AppUsuario();
            #endregion

            #region metodos
            if (dataUser != null)
            {
                user = dataMapper.GetDeserializePocoUsuario(dataUser);

                if (user != null)
                {
                    respuesta = dataMapper.GetElementLogin(user);
                }
            }
            return(respuesta);

            #endregion
        }
Пример #25
0
        //POST : /api/AppUsuario/Registrar
        public async Task <object> PostApplicationUser(UsuarioModel model)
        {
            model.Role = "Admin";
            var AppUsuario = new AppUsuario()
            {
                UserName = model.NomeUsuario,
                Email    = model.Email,
                FullName = model.NomeCompleto
            };

            try
            {
                var result = await _userManager.CreateAsync(AppUsuario, model.Senha);

                await _userManager.AddToRoleAsync(AppUsuario, model.Role); //ROLE DEVE ESTAR PREENCHIDA

                return(Ok(result));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #26
0
        public void AtualizarAssociacao([FromBody] dynamic listaUsuarios)
        {
            AppUsuario appUsuario;

            var  usuarios           = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Usuario> >(listaUsuarios.usuarios.ToString());
            var  usuarioAssociacao  = listaUsuarios.ToObject <AppUsuarioAssociacao>();
            int  appId              = usuarioAssociacao.AppId;
            bool usuarioSelecionado = usuarioAssociacao.UsuarioSelecionado;

            if (usuarioSelecionado)
            {
                var appUsuarios = _appUsuarioService.Buscar(_ => _.AppId == appId).ToList();
                foreach (AppUsuario ap in appUsuarios)
                {
                    _appUsuarioService.Remover(ap.AppId, ap.UsuarioId);
                }

                foreach (Usuario u in usuarios)
                {
                    appUsuario = new AppUsuario
                    {
                        AppId     = appId,
                        UsuarioId = u.Id
                    };
                    _appUsuarioService.Adicionar(appUsuario);
                }
            }
            else
            {
                foreach (Usuario u in usuarios)
                {
                    appUsuario = _appUsuarioService.Buscar(_ => _.AppId == appId && _.UsuarioId == u.Id).FirstOrDefault();
                    _appUsuarioService.Remover(appUsuario.AppId, appUsuario.UsuarioId);
                }
            }
        }
Пример #27
0
        static void Main(string[] args)
        {
            #region --- Configura ambiente
            ConfiguraAmbiente configuraAmbiente = new ConfiguraAmbiente();
            ConsoleKeyInfo    cki = new ConsoleKeyInfo();
            Console.WriteLine("Digite: F1 PARA ACESSAR AS OPÇÕES DE SINDICATOS");
            Console.WriteLine("Digite: F2 PARA ACESSAR AS OPÇÕES DE USUÁRIOS");
            Console.WriteLine("Digite: F3 PARA ACESSAR AS OPÇÕES DE SETORES E AREAS");
            Console.WriteLine("Digite: F4 PARA ACESSAR AS OPÇÕES DE EMPRESAS");
            Console.WriteLine("Digite: F5 PARA ACESSAR AS OPÇÕES DE USUARIOS");
            Console.WriteLine("Digite: F6 PARA ACESSAR AS OPÇÕES DE FUNCIONÁRIOS");
            Console.WriteLine("Digite: F7 PARA ACESSAR AS OPÇÕES DE QUESTIONÁRIOS");
            Console.WriteLine("Digite: F8 PARA ACESSAR AS OPÇÕES DE CARGOS");
            cki = Console.ReadKey(true);
            #endregion

            #region SINDICATOS
            if (cki.Key == ConsoleKey.F1)
            {
                AppSindicato SindicatoApp = new AppSindicato();

                Console.WriteLine("\t Digite: 1 para listar os sindicatos e as empresas");
                Console.WriteLine("\t Digite: 2 para listar todos os sindicatos");
                Console.WriteLine("\t Digite: 3 para deletar o sindicato");

                cki = Console.ReadKey(true);
                if (cki.Key == ConsoleKey.D1)
                {
                    Stopwatch stopwatch = new Stopwatch();
                    stopwatch.Start();

                    Console.WriteLine("-----");
                    var listaDeSindicatos = SindicatoApp.ListarSindicatoEmpresas();
                    foreach (var sindicato in listaDeSindicatos)
                    {
                        Console.WriteLine("{0} - {1} ", sindicato.SindicatoID, sindicato.NomeSindicato);
                        foreach (var sindicatoEmpresa in sindicato.Empresas)
                        {
                            Console.WriteLine("         {0} ", sindicatoEmpresa.NomeEmpresa);
                        }
                    }

                    Console.WriteLine("----------------");
                    stopwatch.Stop();
                    Console.WriteLine("Tempo decorrido em milisegundos: {0} ", stopwatch.Elapsed);
                }
                else if (cki.Key == ConsoleKey.D2)
                {
                    Console.WriteLine("-----");
                    var listaDeSindicatos = SindicatoApp.Listar();
                    foreach (var sindicato in listaDeSindicatos)
                    {
                        Console.WriteLine("{0} - {1} ", sindicato.SindicatoID, sindicato.NomeSindicato);
                    }
                }
                else if (cki.Key == ConsoleKey.D3 || cki.Key == ConsoleKey.NumPad3)
                {
                    Console.WriteLine("-----");
                    Console.WriteLine("Digite o código do sindicato a ser deletado.");

                    int codigoSindicato = Convert.ToInt32(Console.ReadLine());

                    SindicatoApp.Excluir(codigoSindicato);
                }
            }
            #endregion

            #region USUARIOS
            else if (cki.Key == ConsoleKey.F2)
            {
                Console.WriteLine("\t Digite: 1 para Inserir novo usuário.");
                Console.WriteLine("\t Digite: 2 para validar usuário.");
                Console.WriteLine("\t Digite: 3 para listar usuário.");
                Console.WriteLine("\t Digite: 4 para Alterar usuário.");
                Console.WriteLine("\t Digite: 5 para obter o usuário por ID.");
                Console.WriteLine("\t Digite: 6 para Excluir o usuário por ID.");

                cki = Console.ReadKey(true);

                DtoUsuario usuarioDto = new DtoUsuario();
                AppUsuario UsuarioApp = new AppUsuario();

                if (cki.Key == ConsoleKey.D1)
                {
                    Console.WriteLine("Login");
                    usuarioDto.LoginUsuario = Console.ReadLine();
                    Console.WriteLine("Nome");
                    usuarioDto.NomeUsuario = Console.ReadLine();
                    Console.WriteLine("Senha");
                    usuarioDto.SenhaUsuario = Console.ReadLine();
                    Console.WriteLine("Tipo");
                    usuarioDto.TipoUsuario = Int32.Parse(Console.ReadLine());

                    UsuarioApp.Inserir(usuarioDto);
                }

                else if (cki.Key == ConsoleKey.D2)
                {
                    Console.WriteLine("Login:"******"Senha:");
                    string senha = Console.ReadLine();

                    if (UsuarioApp.VerificarLogin(login, senha) == true)
                    {
                        Console.WriteLine("USUARIO LOGADO.");
                    }
                    else
                    {
                        Console.WriteLine("USUARIO NAO EXISTE.");
                    }
                }
                else if (cki.Key == ConsoleKey.D3)
                {
                    Console.WriteLine("Digite o tipo de Usuário.");
                    int tipoUsuario = Convert.ToInt32(Console.ReadLine());
                    foreach (var Usuario in UsuarioApp.Listar(tipoUsuario))
                    {
                        Console.WriteLine("Login: {0} - Nome completo: {1}", Usuario.LoginUsuario, Usuario.NomeUsuario);
                    }
                }
                else if (cki.Key == ConsoleKey.D4)
                {
                    DtoUsuario DtoUsuarioParaSalvar = new DtoUsuario();

                    Console.WriteLine("Digite o ID do Usuario: ");
                    int ID = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Digite o Nome do Usuario: ");
                    string Nome = Console.ReadLine();

                    DtoUsuarioParaSalvar.NomeUsuario = Nome;
                    UsuarioApp.Alterar(DtoUsuarioParaSalvar);
                }
                else if (cki.Key == ConsoleKey.D5)
                {
                    Console.WriteLine("Digite o código do usuário.");
                    int codigoUsuario = Convert.ToInt32(Console.ReadLine());

                    foreach (var Usuario in UsuarioApp.Obter(codigoUsuario))
                    {
                        Console.WriteLine("Id do Usuario: {0} - Nome do Usuario:{1} ", Usuario.UsuarioID, Usuario.NomeUsuario);
                    }
                }
                else if (cki.Key == ConsoleKey.D6)
                {
                    Console.WriteLine("Digite o código do usuário.");
                    int codigoUsuario = Convert.ToInt32(Console.ReadLine());

                    UsuarioApp.Excluir(codigoUsuario);
                }
            }
            #endregion

            #region SETORAREA
            else if (cki.Key == ConsoleKey.F3)
            {
                Console.WriteLine("Digite 1 inserir um Setor/Area");
                Console.WriteLine("Digite 2 para excluir um Setor/Area");
                Console.WriteLine("Digite 3 para alterar um Setor/Area");
                Console.WriteLine("Digite 4 para obter um dto SetorArea");
                cki = Console.ReadKey(true);

                var app = new AppSetorArea();

                if (cki.Key == ConsoleKey.D1 || cki.Key == ConsoleKey.NumPad1)
                {
                    #region inserir

                    var dto = new DtoSetorArea();

                    Console.Write("Digite o Nome: ");
                    dto.NomeSetorArea = Console.ReadLine();

                    app.Inserir(dto);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D2 || cki.Key == ConsoleKey.NumPad2)
                {
                    #region excluir

                    Console.Write("Digite o Id do Setor/Area: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    app.Excluir(id);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D3 || cki.Key == ConsoleKey.NumPad3)
                {
                    #region Alterar

                    Console.Write("Digite o Id do Setor/Area: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    var dto = new DtoSetorArea();

                    Console.Write("Digite o nome: ");
                    dto.NomeSetorArea = Console.ReadLine();

                    app.Alterar(id, dto);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D4 || cki.Key == ConsoleKey.NumPad4)
                {
                    #region Obter

                    Console.Write("Digite o Id do setorArea: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    var setorArea = app.Obter(id);

                    Console.WriteLine("Id: " + setorArea.SetorAreaID);
                    Console.WriteLine("Nome: " + setorArea.NomeSetorArea);

                    Console.WriteLine("Fim");

                    #endregion
                }
            }
            #endregion

            #region EMPRESA
            else if (cki.Key == ConsoleKey.F4)
            {
                Console.WriteLine("Digite 1 Para Inserir uma Nova Empresa");
                cki = Console.ReadKey(true);

                if (cki.Key == ConsoleKey.D1)
                {
                    Console.WriteLine("Digite o codigo do Sindicato.");
                    var Codigo = Convert.ToInt32(Console.ReadLine());

                    AppSindicato SindicatoApp = new AppSindicato();

                    var SindicatoObtido = SindicatoApp.Obter(Codigo);

                    DtoEmpresa EmpresaDto = new DtoEmpresa();

                    EmpresaDto.Sindicato = SindicatoObtido;

                    Console.WriteLine("Digite o nome da Empresa");
                    EmpresaDto.NomeEmpresa = Console.ReadLine();

                    AppEmpresa EmpresaApp = new AppEmpresa();

                    EmpresaApp.Inserir(EmpresaDto);
                }
            }
            #endregion

            #region ENDERECOS
            else if (cki.Key == ConsoleKey.F5)
            {
                Console.WriteLine("DIGITE F1 NOVAMENTE PARA LISTAR AS OPÇÕES DE CADASTRO DE ESTADOS");

                configuraAmbiente.PularLinha(2);

                cki = Console.ReadKey(true);
                if (cki.Key == ConsoleKey.F1)
                {
                    Console.WriteLine("Digite 1 para inserir um ESTADO.");
                    Console.WriteLine("Digite 2 para listar um ESTADO.");
                    Console.WriteLine("Digite 3 para Obter um ESTADO.");
                    Console.WriteLine("Digite 4 para alterar um ESTADO.");
                    Console.WriteLine("Digite 5 para Deletar um ESTADO.");

                    cki = Console.ReadKey(true);

                    AppEndereco EnderecoApp = new AppEndereco();
                    DtoEstado   EstadoDto   = new DtoEstado();

                    if (cki.Key == ConsoleKey.D1)
                    {
                        Console.WriteLine("Digite o nome do Estado");
                        string nomeEstado = Console.ReadLine();

                        Console.WriteLine("Digite a sigla do Estado");
                        string sigla = Console.ReadLine();

                        EstadoDto.NomeEstado = nomeEstado;
                        EstadoDto.UF         = sigla;

                        EnderecoApp.InserirEstado(EstadoDto);

                        configuraAmbiente.EmitirFinaldeProcessamento("Estado Inserido.");
                    }
                    else if (cki.Key == ConsoleKey.D2)
                    {
                        var listaDeEstados = EnderecoApp.ListarEstado();

                        foreach (var item in listaDeEstados)
                        {
                            Console.WriteLine("Nome estado: {0}  -  UF: {1}", item.NomeEstado, item.UF);
                        }

                        configuraAmbiente.EmitirFinaldeProcessamento("Estados listados.");
                    }
                    else if (cki.Key == ConsoleKey.D3)
                    {
                        Console.WriteLine("Digite o codigo do estado.");
                        int codEstado = Convert.ToInt32(Console.ReadLine());

                        var estadoObtido = EnderecoApp.ObterEstado(codEstado);

                        foreach (var item in estadoObtido)
                        {
                            Console.WriteLine("Estado encontrado: {0}", item.NomeEstado);
                        }

                        configuraAmbiente.EmitirFinaldeProcessamento("Fim.");
                    }
                    else if (cki.Key == ConsoleKey.D4)
                    {
                        Console.WriteLine("Insira o código do estado.");
                        int codEstado = Convert.ToInt32(Console.ReadLine());

                        Console.WriteLine("Insira o nome do estado.");
                        string nomeEstado = Console.ReadLine();

                        Console.WriteLine("Insira o UF do estado.");
                        string ufEstado = Console.ReadLine();

                        EstadoDto.EstadoID   = codEstado;
                        EstadoDto.NomeEstado = nomeEstado;
                        EstadoDto.UF         = ufEstado;

                        EnderecoApp.AlterarEstado(EstadoDto);

                        configuraAmbiente.EmitirFinaldeProcessamento("Fim");
                    }
                    else if (cki.Key == ConsoleKey.D5)
                    {
                        Console.WriteLine("Digite o código do estado a ser deletado.");

                        int codEstado = Convert.ToInt32(Console.ReadLine());

                        EnderecoApp.ExcluirEstado(codEstado);
                    }
                }
            }
            #endregion

            #region FUNCIONARIOS
            else if (cki.Key == ConsoleKey.F6)
            {
                Console.WriteLine("Digite 1 para listar os dtos funcionarios");
                Console.WriteLine("Digite 2 para inserir um novo funcionario");
                Console.WriteLine("Digite 3 para alterar um funcionario");
                Console.WriteLine("Digite 4 Para excluir um funcionario");
                Console.WriteLine("Digite 5 Para obter um dto funcionario");
                cki = Console.ReadKey(true);

                var app = new AppFuncionario();

                if (cki.Key == ConsoleKey.D1 || cki.Key == ConsoleKey.NumPad1)
                {
                    #region Listar
                    var funcionarios = app.Listar();

                    foreach (var funcionario in funcionarios)
                    {
                        Console.WriteLine("Id: " + funcionario.FuncionarioID);
                        Console.WriteLine("Nome: " + funcionario.NomeDoFuncionairo);
                        Console.WriteLine("Matricula: " + funcionario.Matricula);
                        Console.WriteLine("Email: " + funcionario.EmailDoFuncionario);
                        Console.WriteLine("Empresa: " + funcionario.Empresa.NomeEmpresa);
                        Console.WriteLine("Cargo: " + funcionario.Cargo.NomeCargos);
                    }
                    #endregion
                }
                else if (cki.Key == ConsoleKey.D2 || cki.Key == ConsoleKey.NumPad2)
                {
                    #region Inserir
                    var dtoFuncionario = new DtoFuncionario();

                    Console.Write("Digite o Id da empresa: ");
                    var codigoEmpresa = Convert.ToInt32(Console.ReadLine());

                    dtoFuncionario.Empresa = new AppEmpresa().Obter(codigoEmpresa);

                    Console.Write("Digite o Id do cargo: ");
                    var codigoCargo = Convert.ToInt32(Console.ReadLine());

                    dtoFuncionario.Cargo = new AppCargo().Obter(codigoCargo);

                    Console.Write("Digite o nome do funcionario: ");
                    dtoFuncionario.NomeDoFuncionairo = Console.ReadLine();

                    Console.Write("Digite a matricula: ");
                    dtoFuncionario.Matricula = Console.ReadLine();

                    Console.Write("Digite o email: ");
                    dtoFuncionario.EmailDoFuncionario = Console.ReadLine();

                    app.Inserir(dtoFuncionario);
                    #endregion
                }
                else if (cki.Key == ConsoleKey.D3 || cki.Key == ConsoleKey.NumPad3)
                {
                    #region Alterar
                    var dtoFuncionario = new DtoFuncionario();

                    Console.Write("Digite o Id do funcionario: ");
                    dtoFuncionario.FuncionarioID = Convert.ToInt32(Console.ReadLine());

                    Console.Write("Digite o Id da empresa: ");
                    var codigoEmpresa = Convert.ToInt32(Console.ReadLine());

                    dtoFuncionario.Empresa = new AppEmpresa().Obter(codigoEmpresa);

                    Console.Write("Digite o Id do cargo: ");
                    var codigoCargo = Convert.ToInt32(Console.ReadLine());

                    dtoFuncionario.Cargo = new AppCargo().Obter(codigoCargo);

                    Console.Write("Digite o nome do funcionario: ");
                    dtoFuncionario.NomeDoFuncionairo = Console.ReadLine();

                    Console.Write("Digite a matricula: ");
                    dtoFuncionario.Matricula = Console.ReadLine();

                    Console.Write("Digite o email: ");
                    dtoFuncionario.EmailDoFuncionario = Console.ReadLine();

                    app.Alterar(dtoFuncionario);
                    #endregion
                }
                else if (cki.Key == ConsoleKey.D4 || cki.Key == ConsoleKey.NumPad4)
                {
                    #region Excluir
                    Console.Write("Digite o Id do funcionario: ");
                    var codigoFuncionario = Convert.ToInt32(Console.ReadLine());

                    app.Excluir(codigoFuncionario);
                    #endregion
                }
                else if (cki.Key == ConsoleKey.D5 || cki.Key == ConsoleKey.NumPad5)
                {
                    #region Obter
                    Console.Write("Digite o Id do funcionario: ");
                    var codigoFuncionario = Convert.ToInt32(Console.ReadLine());

                    var funcionario = app.Obter(codigoFuncionario);

                    Console.WriteLine("Id: " + funcionario.FuncionarioID);
                    Console.WriteLine("Nome: " + funcionario.NomeDoFuncionairo);
                    Console.WriteLine("Matricula: " + funcionario.Matricula);
                    Console.WriteLine("Email: " + funcionario.EmailDoFuncionario);
                    Console.WriteLine("Empresa: " + funcionario.Empresa.NomeEmpresa);
                    Console.WriteLine("Cargo: " + funcionario.Cargo.NomeCargos);

                    #endregion
                }
            }
            #endregion

            #region QUESTIONARIOS
            else if (cki.Key == ConsoleKey.F7)
            {
                Console.WriteLine("Digite 1 inserir um questionarios");
                Console.WriteLine("Digite 2 para excluir um questionario");
                Console.WriteLine("Digite 3 para alterar um questionario");
                Console.WriteLine("Digite 4 adicionar uma pergunta");
                Console.WriteLine("Digite 5 Para obter um dto questionario");
                cki = Console.ReadKey(true);

                var app = new AppQuestionario();

                if (cki.Key == ConsoleKey.D1 || cki.Key == ConsoleKey.NumPad1)
                {
                    #region inserir

                    Console.Write("Digite o ano: ");
                    var ano = Console.ReadLine();

                    Console.Write("Digite a validade: ");
                    var validade = DateTime.Parse(Console.ReadLine());

                    app.CriarNovoQuestionario(ano, validade);

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D2 || cki.Key == ConsoleKey.NumPad2)
                {
                    #region excluir

                    Console.Write("Digite o Id do questionario: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    app.ExcluirQuestionario(id);

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D3 || cki.Key == ConsoleKey.NumPad3)
                {
                    #region Alterar

                    Console.Write("Digite o Id do questionario: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    Console.Write("Digite o ano: ");
                    var ano = Console.ReadLine();

                    Console.Write("Digite a validade: ");
                    var validade = DateTime.Parse(Console.ReadLine());

                    app.AlterarQuestionario(id, ano, validade);

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D4 || cki.Key == ConsoleKey.NumPad4)
                {
                    #region adicionar pergunta
                    Console.Write("Digite o Id do questionario: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    var pergunta = new DtoPerguntaQuestionario();

                    pergunta.Descricao       = Console.ReadLine();
                    pergunta.MultiplaEscolha = Boolean.Parse(Console.ReadLine());

                    var respostas = new List <DtoRespostaPossivel>()
                    {
                        new DtoRespostaPossivel()
                        {
                            DescricaoRespostaPossivel = "Sim",
                        },

                        new DtoRespostaPossivel()
                        {
                            DescricaoRespostaPossivel = "Não",
                        },
                    };

                    pergunta.RespostasPossiveis = respostas;

                    app.AdicionarPergunta(id, pergunta);
                    #endregion
                }
                else if (cki.Key == ConsoleKey.D5 || cki.Key == ConsoleKey.NumPad5)
                {
                    #region Obter
                    Console.Write("Digite o Id do questionario: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    var questionario = app.Obter(id);

                    Console.WriteLine("Id: " + questionario.QuestionarioID);
                    Console.WriteLine("Ano: " + questionario.AnoQuestionario);
                    Console.WriteLine("Validade: " + questionario.DataValidade);

                    #endregion
                }
            }
            #endregion

            #region CARGOS
            else if (cki.Key == ConsoleKey.F8)
            {
                Console.WriteLine("Digite 1 inserir um cargo");
                Console.WriteLine("Digite 2 para excluir um cargo");
                Console.WriteLine("Digite 3 para alterar um cargo");
                Console.WriteLine("Digite 4 para obter um dto cargo");
                Console.WriteLine("Digite 5 para listar os dto cargo");
                cki = Console.ReadKey(true);

                var app = new AppCargo();

                if (cki.Key == ConsoleKey.D1 || cki.Key == ConsoleKey.NumPad1)
                {
                    #region inserir

                    var dto = new DtoCargo();

                    Console.Write("Digite o Nome: ");
                    dto.NomeCargos = Console.ReadLine();

                    Console.Write("Digite a observação: ");
                    dto.Observacao = Console.ReadLine();

                    dto.SetorArea = new AppSetorArea().Obter(1);

                    app.Inserir(dto);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D2 || cki.Key == ConsoleKey.NumPad2)
                {
                    #region excluir

                    Console.Write("Digite o Id do cargo: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    app.Excluir(id);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D3 || cki.Key == ConsoleKey.NumPad3)
                {
                    #region Alterar

                    Console.Write("Digite o Id do cargo: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    var dto = new DtoCargo();

                    Console.Write("Digite o nome: ");
                    dto.NomeCargos = Console.ReadLine();

                    Console.Write("Digite a observação: ");
                    dto.Observacao = Console.ReadLine();

                    dto.SetorArea = new AppSetorArea().Obter(2);

                    app.Alterar(id, dto);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D4 || cki.Key == ConsoleKey.NumPad4)
                {
                    #region Obter

                    Console.Write("Digite o Id do cargo: ");
                    var id = Convert.ToInt32(Console.ReadLine());

                    var cargo = app.Obter(id);

                    Console.WriteLine("Id: " + cargo.CargoID);
                    Console.WriteLine("Nome: " + cargo.NomeCargos);
                    Console.WriteLine("Obs: " + cargo.Observacao);

                    Console.WriteLine("Fim");

                    #endregion
                }
                else if (cki.Key == ConsoleKey.D5 || cki.Key == ConsoleKey.NumPad5)
                {
                    #region Listar

                    var cargos = app.Listar();

                    foreach (var cargo in cargos)
                    {
                        Console.WriteLine("Id: " + cargo.CargoID);
                        Console.WriteLine("Nome: " + cargo.NomeCargos);
                        Console.WriteLine("Obs: " + cargo.Observacao);
                        Console.WriteLine("Setor: " + cargo.SetorArea.NomeSetorArea);
                        Console.WriteLine();
                    }

                    Console.WriteLine("Fim");

                    #endregion
                }
            }
            #endregion

            else if (cki.Key == ConsoleKey.D0)
            {
                Console.WriteLine("Console FINALIZADO");
            }
            Console.ReadKey();
        }
Пример #28
0
 public ActionResult Usuarios()
 {
     appUsuario = new AppUsuario();
     return(View());
 }
Пример #29
0
 public void ExcluirUsuario(int codUsuario)
 {
     appUsuario = new AppUsuario();
     appUsuario.Excluir(codUsuario);
 }
Пример #30
0
 public void Atualizar([FromBody] AppUsuario appUsuario)
 {
     _appUsuarioService.Atualizar(appUsuario);
 }