public UsuarioEntidade BuscarPorEmail(UsuarioEntidade usuario)
 {
     using (var contexto = new ContextoDeDadosEF())
     {
         return(contexto.Usuario.FirstOrDefault(u => u.Email.Equals(usuario.Email)));
     }
 }
        public UsuarioEntidade Migrar(dynamic NOM_LOGIN, dynamic PWD_USUARIO)
        {
            var segUsuario = BuscarPorLogin(NOM_LOGIN, PWD_USUARIO);

            var funcionario = new FuncionarioProxy().BuscarPorCpf(NOM_LOGIN);

            if (segUsuario != null)
            {
                var senha = Criptografia.Encriptar(PWD_USUARIO);

                var novoUsuario = new UsuarioEntidade
                {
                    CD_EMPRESA              = funcionario.CD_EMPRESA,
                    DTA_CRIACAO             = DateTime.Now,
                    DES_LOTACAO             = null,
                    DTA_ATUALIZACAO         = DateTime.Now,
                    IND_ADMINISTRADOR       = "N",
                    IND_ATIVO               = "S",
                    IND_BLOQUEADO           = "N",
                    NOM_LOGIN               = NOM_LOGIN,
                    NOM_USUARIO_ATUALIZACAO = NOM_LOGIN,
                    NOM_USUARIO_CRIACAO     = NOM_LOGIN,
                    NUM_TENTATIVA           = 0,
                    PWD_USUARIO             = senha,
                    SEQ_RECEBEDOR           = null
                };

                var oidWebUsuario = new UsuarioProxy().Inserir(novoUsuario);
                return(novoUsuario);
            }

            return(null);
        }
Esempio n. 3
0
        /// <summary>
        /// Incluir Usuarios
        /// </summary>
        /// <param name="filtro">TipoProfissional</param>
        /// <returns>UsuarioEntidade</returns>
        public void IncluirUsuario(UsuarioEntidade usuario)
        {
            // Monta senha
            var senhaEncrypByte = RetornaSenhaEncriptada(usuario.vbsPassword);

            using (var sqlConnection = this.InstanciaConexao())
            {
                // Query
                string query = @"INSERT INTO [dbo].[tblUsuarios]
                                    ([idTipoUsuario]
                                    ,[vcEmail]
                                    ,[vbPassword]
                                    ,[bitAtivo])
                                VALUES
                                    (@tpUser
                                    ,@email
                                    ,@senha
                                    ,@situacao) select @@identity;";

                // Execução
                var idUsurario = sqlConnection.ExecuteScalar <int>(query, new
                {
                    tpUser   = usuario.idTipoUsuario,
                    email    = usuario.vcEmail,
                    senha    = senhaEncrypByte,
                    situacao = usuario.bitAtivo
                });

                // Atualiza cliente
                switch (usuario.idTipoUsuario)
                {
                case TipoUsuario.ClienteAvulsoSite:
                    string queryCliente = @"update tblClientes set idUsuario = @IdUsu where idCliente = @idCli";
                    sqlConnection.ExecuteScalar(queryCliente, new
                    {
                        IdUsu = idUsurario,
                        idCli = usuario.ClienteSelecionado
                    });
                    break;

                case TipoUsuario.FuncionarioCliente:
                    string queryClienteCol = @"update tblColaboradoresCliente set idUsuario = @IdUsu where idCliente = @idCli";
                    sqlConnection.ExecuteScalar(queryClienteCol, new
                    {
                        IdUsu = idUsurario,
                        idCli = usuario.ClienteSelecionado
                    });
                    break;

                case TipoUsuario.Profissional:
                    string queryColaborador = @"update tblColaboradoresEmpresaSistema set idUsuario = @IdUsu where idColaboradorEmpresaSistema = @col";
                    sqlConnection.ExecuteScalar(queryColaborador, new
                    {
                        IdUsu = idUsurario,
                        col   = usuario.ColaboradorSelecionado
                    });
                    break;
                }
            }
        }
Esempio n. 4
0
        public int Inserir(UsuarioEntidade objTabela)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;

                //Inicia a conexao com o banco
                con.Open();

                cn.CommandText = "INSERT INTO usuarios ([nome],[usuario],[senha]) " +
                                 "             VALUES(@nome, @usuario, @senha)";
                cn.Parameters.Add("nome", SqlDbType.VarChar).Value    = objTabela.Nome;
                cn.Parameters.Add("usuario", SqlDbType.VarChar).Value = objTabela.Usuario;
                cn.Parameters.Add("senha", SqlDbType.VarChar).Value   = objTabela.Senha;

                //Associa a conexao
                cn.Connection = con;

                int quantidade = cn.ExecuteNonQuery();

                return(quantidade);
            }
        }
 private void preencherEntidade(UsuarioEntidade entidade, Usuario Usuario)
 {
     entidade._usuarioId = Usuario.usuarioId();
     entidade._login     = Usuario.login();
     entidade._senha     = Usuario.senha();
     entidade._nome      = Usuario.nome();
     entidade._email     = Usuario.email();
     entidade._papel     = Usuario.papel();
 }
Esempio n. 6
0
 public static UsuarioDTO ParaDTO(this UsuarioEntidade entidade)
 {
     return(new UsuarioDTO()
     {
         ID_Usuario = entidade.ID_Usuario,
         Email = entidade.Email,
         Nome = entidade.Nome,
         Telefone = entidade.Telefone
     });
 }
Esempio n. 7
0
        /// <summary>
        /// Envia novo e-mail de confirmação de cadastro do usuário.
        /// </summary>
        /// <param name="usuario">Usuário a ser enviado o e-mail</param>
        public void EnviarEmailConfirmacao(UsuarioEntidade usuario)
        {
            // Envia e-mail com nova senha de acesso
            var config = AppSettings.Get();

            var textoEmail = $"<h2>Bem-Vindo ao Intech EFD-Reinf</h2>" +
                             $"Para confirmar seu cadastro, clique no link a seguir: <a href=\"{config.PublicacaoAPI}/usuario/confirmarEmail/{usuario.TXT_TOKEN}\">Confirmar e-mail</a>";

            EnvioEmail.Enviar(config.Email, usuario.TXT_EMAIL, $"EFD-Reinf - Confirmação de Cadastro", textoEmail);
        }
 private Usuario modeloPelaEntidade(UsuarioEntidade entidade)
 {
     return(new Usuario(
                new UsuarioId(entidade._usuarioId.Id),
                entidade._login,
                entidade._senha,
                entidade._nome,
                entidade._email,
                entidade._papel));
 }
Esempio n. 9
0
        private void verificarPermissao(ProjetoEntidade projeto, UsuarioEntidade usuarioLogado)
        {
            var usuarioDaBase     = usuarioRepositorio.BuscarPorEmail(usuarioLogado);
            var projetoDaBase     = projetoRepositorio.BuscarPorId(projeto);
            var usuarioPodeEditar = usuarioDaBase.Id == projetoDaBase.UsuarioId || usuarioDaBase.Permissao == Permissao.ADMINISTRADOR;

            if (!usuarioPodeEditar)
            {
                throw new UsuarioException("Você não possuí permissão para realizar esta operação!");
            }
        }
        public void salvar(Usuario usuario)
        {
            UsuarioEntidade entidade = entidadePeloId(usuario.usuarioId());

            if (entidade == null)
            {
                entidade = new UsuarioEntidade();
            }
            preencherEntidade(entidade, usuario);
            colecao().Save(entidade);
        }
Esempio n. 11
0
 public IActionResult Editar([FromBody] UsuarioEntidade usuario)
 {
     try
     {
         new UsuarioProxy().Atualizar(usuario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Esempio n. 12
0
        /// <summary>
        /// Insere um novo usuário.
        /// </summary>
        /// <param name="usuario">Usuário a ser incluído.</param>
        /// <returns></returns>
        public override long Inserir(UsuarioEntidade usuario)
        {
            try
            {
                // Valida e-mail
                if (!Validador.ValidarEmail(usuario.TXT_EMAIL))
                {
                    throw new Exception("E-mail inválido.");
                }

                // Valida CPF
                if (!Validador.ValidarCPF(usuario.COD_CPF))
                {
                    throw new Exception("CPF inválido.");
                }

                // Limpa máscaras
                usuario.COD_CPF           = usuario.COD_CPF.LimparMascara();
                usuario.COD_TELEFONE_CEL  = usuario.COD_TELEFONE_CEL.LimparMascara();
                usuario.COD_TELEFONE_FIXO = usuario.COD_TELEFONE_FIXO.LimparMascara();

                // Valida telefones
                if (usuario.COD_TELEFONE_CEL.Length < 11)
                {
                    throw new Exception("Telefone Celular inválido");
                }

                if (usuario.COD_TELEFONE_FIXO.Length < 10)
                {
                    throw new Exception("Telefone Fixo inválido");
                }

                // Valida tamanho da senha
                if (usuario.PWD_USUARIO.Length < 6)
                {
                    throw new Exception("A senha deve possuir no mínimo 6 caracteres.");
                }

                // Encripta a senha
                usuario.PWD_USUARIO = Criptografia.Encriptar(usuario.PWD_USUARIO);

                return(base.Inserir(usuario));
            }
            catch (SqlException ex)
            {
                throw new Exception(ErrosBanco.Traduzir(ex.Message, ex.Number));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 13
0
 public void Persistir(ProjetoEntidade projeto, UsuarioEntidade usuarioLogado)
 {
     if (projeto.Id == 0)
     {
         var usuarioDaBase = usuarioRepositorio.BuscarPorEmail(usuarioLogado);
         projeto.Usuario = usuarioDaBase;
         projetoRepositorio.Criar(projeto);
     }
     else
     {
         this.verificarPermissao(projeto, usuarioLogado);
         projetoRepositorio.Editar(projeto);
     }
 }
Esempio n. 14
0
        public ActionResult CriarUsuario(UsuarioEntidade usuario)
        {
            try
            {
                var proxyUsuario   = new UsuarioProxy();
                var oidUsuarioNovo = proxyUsuario.InserirNovoUsuario(usuario);
                var usuarioNovo    = proxyUsuario.BuscarPorChave(oidUsuarioNovo);

                return(Json(usuarioNovo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 15
0
        /// <summary>
        /// Atualiza os dados do usuário.
        /// </summary>
        /// <param name="usuario">Usuário a ser atualizado</param>
        /// <returns></returns>
        public override bool Atualizar(UsuarioEntidade usuario)
        {
            try
            {
                // Valida e-mail
                if (!Validador.ValidarEmail(usuario.TXT_EMAIL))
                {
                    throw new Exception("E-mail inválido.");
                }

                // Valida CPF
                if (!Validador.ValidarCPF(usuario.COD_CPF))
                {
                    throw new Exception("CPF inválido.");
                }

                // Limpa máscaras
                usuario.COD_CPF           = usuario.COD_CPF.LimparMascara();
                usuario.COD_TELEFONE_CEL  = usuario.COD_TELEFONE_CEL.LimparMascara();
                usuario.COD_TELEFONE_FIXO = usuario.COD_TELEFONE_FIXO.LimparMascara();

                // Valida telefones
                if (usuario.COD_TELEFONE_CEL.Length < 11)
                {
                    throw new Exception("Telefone Celular inválido");
                }

                if (usuario.COD_TELEFONE_FIXO.Length < 10)
                {
                    throw new Exception("Telefone Fixo inválido");
                }

                return(base.Atualizar(usuario));
            }
            catch (SqlException ex)
            {
                throw new Exception(ErrosBanco.Traduzir(ex.Message, ex.Number));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 16
0
        /// <summary>
        /// Atualizar Usuario
        /// </summary>
        /// <param name="filtro">TipoProfissional</param>
        /// <returns>UsuarioEntidade</returns>
        public void AtualizaUsuario(UsuarioEntidade usuario)
        {
            // Monta senha
            var senhaEncrypByte = RetornaSenhaEncriptada(usuario.vbsPassword);

            using (var sqlConnection = this.InstanciaConexao())
            {
                // Query
                string query = @"update tblUsuarios set vcEmail = @email, vbPassword = @pass, bitAtivo = @status, idTipoUsuario = @tp where idUsuario = @id";

                // Execução
                sqlConnection.ExecuteScalar(query, new
                {
                    id     = usuario.idUsuario,
                    email  = usuario.vcEmail,
                    pass   = senhaEncrypByte,
                    status = usuario.bitAtivo,
                    tp     = usuario.idTipoUsuario
                });

                // Atualiza cliente
                switch (usuario.idTipoUsuario)
                {
                case TipoUsuario.ClienteAvulsoSite:
                    string queryCliente = @"update tblClientes set idUsuario = @IdUsu where idCliente = @idCli";
                    sqlConnection.ExecuteScalar(queryCliente, new
                    {
                        IdUsu = usuario.idUsuario,
                        idCli = usuario.ClienteSelecionado
                    });
                    break;

                case TipoUsuario.FuncionarioCliente:
                    string queryClienteCol = @"update tblColaboradoresCliente set idUsuario = @IdUsu where idCliente = @idCli";
                    sqlConnection.ExecuteScalar(queryClienteCol, new
                    {
                        IdUsu = usuario.idUsuario,
                        idCli = usuario.ClienteSelecionado
                    });
                    break;
                }
            }
        }
        public long Cadastrar(ClienteEntidade aEntidade)
        {
            using (var transation = new TransactionScope())
            {
                #region .: Usuário :.

                var usuario = new UsuarioEntidade()
                {
                    DataCadastro      = DateTime.Now,
                    Email             = aEntidade.Email,
                    Senha             = StringUtilitario.GerarSenhaAlatoria(),
                    Tipo              = TipoUsuario.Cliente,
                    IdUsuarioCadastro = aEntidade.IdUsuarioCadastro
                };

                aEntidade.IdUsuario = new UsuarioNegocio().Inserir(usuario);

                #endregion

                #region .: Endereço :.

                aEntidade.Endereco.IdUsuarioCadastro = aEntidade.IdUsuarioCadastro;
                aEntidade.Endereco.DataCadastro      = DateTime.Now;

                aEntidade.IdEndereco = new EnderecoNegocio().Inserir(aEntidade.Endereco);

                #endregion

                #region .: Cliente :.

                aEntidade.DataCadastro = DateTime.Now;

                var codCliente = Inserir(aEntidade);

                #endregion

                transation.Complete();

                return(codCliente);
            }
        }
        public ActionResult Logar(UsuarioModel usuarioModel)
        {
            if (ModelState.IsValid)
            {
                UsuarioServico usuarioServico = ServicoDeDependencia.MontarUsuarioServico();

                var usuario = Mapper.Map <UsuarioModel, UsuarioEntidade>(usuarioModel);

                UsuarioEntidade usuarioEncontrado = usuarioServico.BuscarPorAutenticacao(usuario);

                if (usuarioEncontrado != null)
                {
                    ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel(
                                                         usuario.Email));
                    return(RedirectToAction("Index", "Home"));
                }
                ModelState.AddModelError("", "Usuário ou Senha inválida.");
            }

            return(View("Login"));
        }
Esempio n. 19
0
        private void BtnLogar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUsuario.Text == "")
                {
                    MessageBox.Show("Preencha o campo usuário!");
                    txtUsuario.Focus();
                    return;
                }

                if (txtSenha.Text == "")
                {
                    MessageBox.Show("Preencha o campo senha!");
                    txtSenha.Focus();
                    return;
                }

                UsuarioEntidade obj = new UsuarioEntidade();
                obj.Usuario = txtUsuario.Text;
                obj.Senha   = txtSenha.Text;

                obj = new UsuarioModel().Login(obj);

                if (obj.Usuario == null)
                {
                    lblMsg.Text = "Usuário ou senha não encontrado!";
                    return;
                }

                FrmCadUsuario form = new FrmCadUsuario();
                this.Hide();
                form.Show();
                //this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Logar" + ex.Message);
            }
        }
        public ActionResult Pesquisar(int pagina, [FromBody] UsuarioEntidade dadosPesquisa)
        {
            try
            {
                var resultado = Usuarios
                                .Where(x => x.Nome.Contains(dadosPesquisa.Nome))
                                .Skip(pagina * QuantidadePagina)
                                .Take(QuantidadePagina)
                                .ToList();

                if (resultado.Count == 0)
                {
                    return(BadRequest("Nenhum registro encontrado"));
                }

                return(Json(resultado));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public ActionResult Salvar(ProjetoModel projetoModel)
        {
            if (ModelState.IsValid)
            {
                var projeto            = Mapper.Map <ProjetoModel, ProjetoEntidade>(projetoModel);
                var usuarioService     = ServicoDeDependencia.MontarUsuarioServico();
                var usuarioAutenticado = new UsuarioEntidade()
                {
                    Email = ServicoDeAutenticacao.UsuarioLogado.Email
                };
                try
                {
                    projetoServico.Persistir(projeto, usuarioAutenticado);
                }
                catch (UsuarioException e)
                {
                    ModelState.AddModelError("", e.Message);
                }
            }

            return(View("Projeto"));
        }
Esempio n. 22
0
        public List <UsuarioEntidade> Lista()
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;

                //Inicia a conexao com o banco
                con.Open();

                cn.CommandText = "SELECT * FROM usuarios";

                //Associa a conexao
                cn.Connection = con;

                SqlDataReader          dr;
                List <UsuarioEntidade> lista = new List <UsuarioEntidade>();

                dr = cn.ExecuteReader();


                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        UsuarioEntidade dado = new UsuarioEntidade();
                        dado.Id      = Convert.ToInt32(dr["id"]);
                        dado.Nome    = Convert.ToString(dr["nome"]);
                        dado.Usuario = Convert.ToString(dr["usuario"]);
                        dado.Senha   = Convert.ToString(dr["senha"]);

                        lista.Add(dado);
                    }
                }

                return(lista);
            }
        }
Esempio n. 23
0
        /// <summary>
        /// Inclui um novo usuário. Rotina mais utilizada pela tela de cadastro de novo usuário.
        /// </summary>
        /// <param name="usuario">Usuário a ser cadastrado</param>
        /// <returns>Retorna o OID do novo usuário</returns>
        public decimal InserirNovoUsuario(UsuarioEntidade usuario)
        {
            if (usuario.PWD_USUARIO.Length < 6)
            {
                throw new Exception("A senha deve conter no mínimo 6 caracteres.");
            }

            usuario.DTA_CRIACAO          = DateTime.Now;
            usuario.IND_BLOQUEADO        = DMN_SIM_NAO.NAO;
            usuario.IND_ATIVO            = DMN_SIM_NAO.SIM;
            usuario.IND_ADMINISTRADOR    = DMN_SIM_NAO.NAO;
            usuario.IND_EMAIL_VERIFICADO = DMN_SIM_NAO.NAO;
            usuario.NUM_TENTATIVA        = 0;

            usuario.TXT_TOKEN = Guid.NewGuid().ToString();

            decimal oidUsuario = Inserir(usuario);

            EnviarEmailConfirmacao(usuario);

            return(oidUsuario);
        }
Esempio n. 24
0
        public List <UsuarioEntidade> Buscar(UsuarioEntidade objTabela)
        {
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;

                //Inicia a conexao com o banco
                conn.Open();

                cn.CommandText = "SELECT * FROM usuarios WHERE nome LIKE  @nome";
                cn.Parameters.Add("nome", SqlDbType.VarChar).Value = objTabela.Nome + "%";

                //Associa a conexao
                cn.Connection = conn;

                SqlDataReader dr;
                dr = cn.ExecuteReader();

                List <UsuarioEntidade> lista = new List <UsuarioEntidade>();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        UsuarioEntidade dado = new UsuarioEntidade();
                        dado.Id      = Convert.ToInt32(dr["id"]);
                        dado.Nome    = Convert.ToString(dr["nome"]);
                        dado.Usuario = Convert.ToString(dr["usuario"]);
                        dado.Senha   = Convert.ToString(dr["senha"]);

                        lista.Add(dado);
                    }
                }
                conn.Close();
                return(lista);
            }
        }
Esempio n. 25
0
        public UsuarioEntidade Login(UsuarioEntidade obj)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;

                //Inicia a conexao com o banco
                con.Open();

                cn.Parameters.Add("usuario", SqlDbType.VarChar).Value = obj.Usuario;
                cn.Parameters.Add("senha", SqlDbType.VarChar).Value   = obj.Senha;
                cn.CommandText = "SELECT * FROM usuarios WHERE usuario = @usuario AND " +
                                 "senha = @senha";

                //Associa a conexao
                cn.Connection = con;

                SqlDataReader dr;
                dr = cn.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        UsuarioEntidade dado = new UsuarioEntidade();
                        dado.Usuario = Convert.ToString(dr["usuario"]);
                        dado.Senha   = Convert.ToString(dr["senha"]);
                    }
                }
                else
                {
                    obj.Usuario = null;
                    obj.Senha   = null;
                }
                return(obj);
            }
        }
Esempio n. 26
0
        public int Excluir(UsuarioEntidade objTabela)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;

                //Inicia a conexao com o banco
                con.Open();

                cn.CommandText = "DELETE FROM usuarios WHERE id = @id";
                cn.Parameters.Add("id", SqlDbType.Int).Value = objTabela.Id;

                //Associa a conexao
                cn.Connection = con;

                int quantidade = cn.ExecuteNonQuery();

                return(quantidade);
            }
        }
        public ActionResult Excluir(int id)
        {
            var usuarioAutenticado = new UsuarioEntidade()
            {
                Email = ServicoDeAutenticacao.UsuarioLogado.Email
            };
            var projeto = new ProjetoEntidade()
            {
                Id = id
            };
            var projetoDaBase = projetoServico.BuscarPorId(projeto);

            try
            {
                projetoServico.Remover(projetoDaBase, usuarioAutenticado);
            }
            catch (UsuarioException e)
            {
                ModelState.AddModelError("", e.Message);
            }

            return(View("Projeto"));
        }
Esempio n. 28
0
        public int Editar(UsuarioEntidade objTabela)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;

                //Inicia a conexao com o banco
                con.Open();

                cn.CommandText = "UPDATE usuarios SET nome = @nome, senha = @senha WHERE id = @id";
                cn.Parameters.Add("nome", SqlDbType.VarChar).Value  = objTabela.Nome;
                cn.Parameters.Add("senha", SqlDbType.VarChar).Value = objTabela.Senha;
                cn.Parameters.Add("id", SqlDbType.Int).Value        = objTabela.Id;

                //Associa a conexao
                cn.Connection = con;

                int quantidade = cn.ExecuteNonQuery();

                return(quantidade);
            }
        }
Esempio n. 29
0
 public IHttpActionResult Autenticar([FromBody] UsuarioEntidade request)
 {
     return(Ok(_usuarioServico.Autenticar(request)));
 }
Esempio n. 30
0
 public void Inserir(UsuarioEntidade Usuario)
 {
     _contexto.Usuarios.Add(Usuario);
 }