public static bool NuevoUser(Model.Usuarios Users) { using (EntityConnection con = conexion()) { Model.WIZELLEntities model = new Model.WIZELLEntities(con); Model.Usuarios User2 = new Model.Usuarios(); if (model.Usuarios.Where(x => x.UserId == Users.UserId).Any()) { User2 = model.Usuarios.Where(x => x.UserId == Users.UserId).FirstOrDefault(); User2.Nombre = Users.Nombre; User2.Apellido = Users.Apellido; User2.telefono = Users.telefono; User2.direccion = Users.direccion; User2.estatus = Users.estatus; User2.Contrasena = Users.Contrasena; User2.Tipo = Users.Tipo; } else { model.Usuarios.Add(Users); } try { model.SaveChanges(); return(true); } catch (Exception ex) { return(false); } } }
protected void btnactualizar_Click(object sender, EventArgs e) { try { int _usuarioId = int.Parse(hfidusuario.Value); Model.Usuarios usuario = uw.UsuariosRepository.GetBy(x => x.ID == _usuarioId).SingleOrDefault(); usuario.Nombres = texbNombre.Text.ToUpper(); usuario.ApPaterno = texbPaterno.Text.ToUpper(); usuario.ApMaterno = texbMaterno.Text.ToUpper(); usuario.NombreUsuario = texbClaveUsuario.Text; string pwd = texbCorreo.Text; //byte[] array = Encoding.ASCII.GetBytes(pwd); //usuario.Contraseña = array; usuario.Contraseña = pwd; usuario.RolId = int.Parse(ddlRol.SelectedValue.ToString()); usuario.Activo = chebActivo.Checked; agregandopermisos(_usuarioId); uw.UsuariosRepository.UpdateSingle(usuario); uw.Save(); LlenarUsuarios(); LlenaCombo(); ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "alertify.success('¡Los cambios han sido guardados!');", true); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "alertify.error('¡No se pudo guardar los cambios!');", true); _Log.Error("[ System ] " + " [ Page ] " + "[ Areas ] [ btnactualizar_Click ] [ Fin ]", ex); } }
////////////////////////////////////METODO SALVAR//////////////////////////////// o que aconteceria se não retornasse o usuario? public Entidades.UsuarioEntidade Salvar(Entidades.UsuarioEntidade usuario) { Model.Usuarios usuarioDB = new Model.Usuarios(); if (usuario.Id > 0) // ou seja, se já existe um usuario iremos fazer um select para editar posteriormente. { usuarioDB = (from n in _db.Usuarios where n.Id == usuario.Id select n).SingleOrDefault(); // seleciona um usuario ou retorna null? } if (usuarioDB == null) { usuario.Id = -1; // gostaria de adicionar a classe helper aqui para colocar uma critica. pois se nao fizer aqui teria que chamar o banco na controller return(usuario); // retorna esse usuario nulo para controller } //usuarioDB.Id = usuario.Id; usuarioDB.Nome = usuario.Nome; usuarioDB.Idade = usuario.Idade; usuarioDB.Sexo = usuario.Sexo; usuarioDB.Ativo = usuario.Ativo; if (usuario.Id == 0) //se o id que estamos adicionando é zero entao é usuario novo, entao adicionaremos um novo usuario { _db.Usuarios.Add(usuarioDB); // aqui abrimos a conexão com banco e adicionamos um novo usuarioDB que é instancia de usuar do banco } _db.SaveChanges(); // salva as alterações no banco de dados usuario.Id = usuarioDB.Id; // o id que recebemos por parametro vai recebe ro id do usuario gravado no banco, para retornarmos //o id certo na funcao return(usuario); // retornamos o usuario para podermos usar ele logo em seguida, por exemplo dar um append dele em uma lista }
//////////////////////////////////////SALVA USUARIO/////////////////////////////////////// public Entidades.UsuarioEntidade Salvar(Entidades.UsuarioEntidade usuario) { Model.Usuarios usuarioDB = new Model.Usuarios(); if (usuario.Id > 0) { usuarioDB = (from n in _db.Usuarios where n.Id == usuario.Id select n).SingleOrDefault(); } usuarioDB.Id = usuario.Id; usuarioDB.Idade = usuario.Idade; usuarioDB.Nome = usuario.Nome; usuarioDB.Sexo = usuario.Sexo; usuarioDB.Ativo = usuario.Ativo; if (usuario.Id == 0) { _db.Usuarios.Add(usuarioDB); } _db.SaveChanges(); usuario.Id = usuarioDB.Id; return(usuario); }
public void SetTable(DataGridView Table) { Table.ColumnCount = 3; typeof(DataGridView).InvokeMember("DoubleBuffered", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetProperty, null, Table, new object[] { true }); Table.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing; Table.RowHeadersVisible = false; Table.Columns[0].Name = "ID"; Table.Columns[0].Visible = false; Table.Columns[1].Name = "Nome"; Table.Columns[2].Name = "Comissão"; Table.Columns[2].Width = 150; Table.Rows.Clear(); dynamic Data = new Model.Usuarios().FindAll().Where("excluir", 0).Where("sub_user", "!=", 0).Get(); foreach (var item in Data) { Table.Rows.Add( item.ID_USER, item.NOME, item.COMISSAO + "%" ); } Table.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; }
private void buttonGuardar_Click(object sender, EventArgs e) { Model.Usuarios User = new Model.Usuarios(); User.UserId = textBoxUsuario.Text; User.Nombre = textBoxNombre.Text; User.Apellido = textBoxApellido.Text; User.Contrasena = textBoxPassword.Text; User.direccion = textBoxDireccion.Text; User.telefono = textBoxTelefono.Text; if (textBoxStatus.Text == "") { User.estatus = true; } else { User.estatus = status; } User.Tipo = comboBoxTipo.Text; if (Acciones.NuevoUser(User)) { MessageBox.Show("Usuario creado exitosamente"); limpiar(); } else { } }
public void Delete(Model.Usuarios oUsu) { if (oUsu.Codigo > 0) { dalUsu.Delete(oUsu); } }
public List <Model.Usuarios> Login(string usuario, string senha) { List <Model.Usuarios> lstUsuarios = new List <Model.Usuarios>(); SqlConnection conexao = new SqlConnection(strcon); string sql = "select * from usuarios where usuario=@usuario and senha=@senha;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@usuario", usuario); cmd.Parameters.AddWithValue("@senha", senha); conexao.Open(); try { SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (reader.Read()) { Model.Usuarios usuarios = new Model.Usuarios(); usuarios.id = Convert.ToInt32(reader["id"]); usuarios.nome = reader["nome"].ToString(); usuarios.usuario = reader["usuario"].ToString(); usuarios.senha = reader["senha"].ToString(); lstUsuarios.Add(usuarios); } } catch { Console.WriteLine("Erro - Usuario nao localizados"); } finally { conexao.Close(); } return(lstUsuarios); }
public void Insert(Model.Usuarios usuarios) { SqlConnection conexao = new SqlConnection(strcon); string sql = "Insert into usuarios values "; sql = sql + " (@nome, @usuario, @senha);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@nome", usuarios.nome); cmd.Parameters.AddWithValue("@usuario", usuarios.usuario); cmd.Parameters.AddWithValue("@senha", usuarios.senha); conexao.Open(); try { cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Deu Erro ao cadastrar o usuario"); } finally { conexao.Close(); } }
public List <Model.Usuarios> Select() { List <Model.Usuarios> lstUsuarios = new List <Model.Usuarios>(); SqlConnection conexao = new SqlConnection(strcon); string sql = "select * from usuarios;"; SqlCommand cmd = new SqlCommand(sql, conexao); conexao.Open(); try { SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { Model.Usuarios usuarios = new Model.Usuarios(); usuarios.id = Convert.ToInt32(reader["id"]); usuarios.nome = reader["nome"].ToString(); usuarios.usuario = reader["usuario"].ToString(); usuarios.senha = reader["senha"].ToString(); lstUsuarios.Add(usuarios); } } catch { Console.WriteLine("Erro - Usuario nao localizados"); } finally { conexao.Close(); } return(lstUsuarios); }
public void Update(Model.Usuarios oUsu) { if (oUsu.Usuario != "") { dalUsu.Update(oUsu); } ; }
public void Insert(Model.Usuarios oUsu) { if (oUsu.Usuario == "") { throw new Exception("Campo Usuário Obrigatório!"); } dalUsu.Insert(oUsu); }
public static Model.Usuarios BuscaUser(string UserId) { using (EntityConnection con = conexion()) { Model.WIZELLEntities model = new Model.WIZELLEntities(con); Model.Usuarios UserDetail = new Model.Usuarios(); UserDetail = model.Usuarios.Where(x => x.UserId == UserId).FirstOrDefault(); return(UserDetail); } }
private void BtnSalvar_Click(object sender, EventArgs e) { ModelUsuarios = new Model.Usuarios { Nome = tbxNome.Text, Login = tbxLogin.Text, Senha = tbxSenha.Text, Email = tbxSenha.Text }; this.Close(); }
//VALIDA QUE EL ESTADO DEL USUARIO SEA IGUAL AL PASADO POR PARAMETRO public static Boolean ValidarEstadoDeUsuario(int idUsuario, int idEstado) { try { DAL.UsuariosDAL usrDAL = new FrbaCommerce.DAL.UsuariosDAL(); Model.Usuarios usr = usrDAL.loadPorId(idUsuario); return(usr.idEstado == idEstado); } catch (Exception ex) { throw ex; } }
protected void btnguardar_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "bloq();", true); Model.Usuarios usuario = new Model.Usuarios(); try { usuario.Nombres = texbNombre.Text.ToUpper(); usuario.ApPaterno = texbPaterno.Text.ToUpper(); usuario.ApMaterno = texbMaterno.Text.ToUpper(); usuario.NombreUsuario = texbClaveUsuario.Text; string pwd = texbCorreo.Text; //byte[] array = Encoding.ASCII.GetBytes(pwd); //usuario.Contraseña = array; usuario.Contraseña = pwd; usuario.RolId = int.Parse(ddlRol.SelectedValue.ToString()); usuario.Activo = chebActivo.Checked; uw.UsuariosRepository.AddSingle(usuario); uw.Save(); hfidusuario.Value = usuario.ID.ToString(); Model.MenuUsuario Area_Usuario = new Model.MenuUsuario(); Area_Usuario.IdUsuario = int.Parse(hfidusuario.Value); int iduser = Area_Usuario.IdUsuario != null?Convert.ToInt32(Area_Usuario.IdUsuario) : 0; bool respuesta = agregandopermisos(iduser); if (respuesta == true) { ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "desbloquear();", true); LlenarUsuarios(); } else { ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "desbloquear();", true); Model.Usuarios delUser = uw.UsuariosRepository.GetBy(x => x.ID == iduser).SingleOrDefault(); uw.UsuariosRepository.Delete(delUser); LlenarUsuarios(); ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "alert('Agregue permisos a las áreas.');", true); } } catch (Exception ex) { //ind.Delete(usuario); pendiente ScriptManager.RegisterStartupScript(this, GetType(), "ob1", "alertify.error('¡No se pudo guardar la información!');", true); _Log.Error("[ System ] " + " [ Page ] " + "[ Areas ] [ btnguardar_Click ] [ Fin ]", ex); } }
private void textBoxUsuario_TextChanged(object sender, EventArgs e) { Model.Usuarios UserDetail = new Model.Usuarios(); UserDetail = Acciones.BuscaUser(textBoxUsuario.Text); if (UserDetail != null) { textBoxUsuario.ReadOnly = true; textBoxPassword.Text = UserDetail.Contrasena; comboBoxTipo.Text = UserDetail.Tipo; textBoxNombre.Text = UserDetail.Nombre; textBoxApellido.Text = UserDetail.Apellido; textBoxTelefono.Text = UserDetail.telefono; textBoxDireccion.Text = UserDetail.direccion; status = UserDetail.estatus; textBoxStatus.Text = status.ToString(); } }
public void Delete(Model.Usuarios oUsuarios) { SqlConnection con = new SqlConnection(Banco.stringDeConexao); string sql = "DELETE Usuarios WHERE Codigo = @Codigo"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@Codigo", oUsuarios.Codigo); con.Open(); try { cmd.ExecuteNonQuery(); } finally { con.Close(); } }
public Registro(string usuario) { InitializeComponent(); Model.Usuarios UserDetail = new Model.Usuarios(); UserDetail = Acciones.BuscaUser(usuario); if (UserDetail != null) { textBoxUsuario.Text = usuario; textBoxUsuario.ReadOnly = true; textBoxPassword.Text = UserDetail.Contrasena; comboBoxTipo.Text = UserDetail.Tipo; textBoxNombre.Text = UserDetail.Nombre; textBoxApellido.Text = UserDetail.Apellido; textBoxTelefono.Text = UserDetail.telefono; textBoxDireccion.Text = UserDetail.direccion; status = UserDetail.estatus; textBoxStatus.Text = status.ToString(); } }
//ACTUALIZA EL PASSWORD DEL USUARIO public static int ActualizarPassword(String usrNombre, String pass) { try { DAL.UsuariosDAL usrDAL = new FrbaCommerce.DAL.UsuariosDAL(); String hashPass = Controller.Usuarios.encriptarPassword(pass); Model.Usuarios usuario = usrDAL.loadPorLogin(usrNombre); usrDAL.ActualizarPassword(usuario.idUsuario, hashPass); return(usuario.idUsuario); } catch (Exception ex) { throw ex; } }
//VERIFICA EL LOGUEO DEL USUARIO VALIDANDO EL PASSWORD. //CONTANDO LOS INTENTOS FALLIDOS SI LLEGA A 3 EN EL 4° INTENTO SE BLOQUEA EL USUARIO, //SI REALIZA UN INGRESO SATISFACTORIO ANTES DEL 4° INTENTO SE RENUEVA EL CONTADOR. public static int verficarLogin(String user, String pass) { try { DAL.UsuariosDAL usrDAL = new FrbaCommerce.DAL.UsuariosDAL(); Model.Usuarios usuario = usrDAL.loadPorLogin(user); if (usuario.idEstado == (int)Model.Usuarios.Estados.Inhabilitado) { throw new Exception("El usuario se encuentra inhabilitado."); } if (usuario.password.Equals(Controller.Usuarios.encriptarPassword("12345678"))) { return(-1); } String hashPass = Controller.Usuarios.encriptarPassword(pass); if (usuario.password.Equals(hashPass)) { usrDAL.limpiarIngresosFallidos(usuario.idUsuario); return(usuario.idUsuario); } else { if (usuario.fallos < 3) { usrDAL.incrementarIngresoFallido(usuario.idUsuario); } else { usrDAL.inhabilitarUsuario(usuario.idUsuario); throw new Exception("Usuario Inhabilitado."); } throw new Exception("Contraseña Incorrecta."); } } catch (Exception ex) { throw ex; } }
public void Update(Model.Usuarios oUsuarios) { SqlConnection con = new SqlConnection(Banco.stringDeConexao); string sql = "UPDATE Serie SET Usuario = @Usuario, Senha= @Senha,Permissao=@Permissao WHERE Codigo= @Codigo"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@Codigo", oUsuarios.Codigo); cmd.Parameters.AddWithValue("@Usuario", oUsuarios.Usuario); cmd.Parameters.AddWithValue("@Senha", oUsuarios.Senha); cmd.Parameters.AddWithValue("@Permissao", oUsuarios.Permissao); con.Open(); try { cmd.ExecuteNonQuery(); } finally { con.Close(); } }
public void Insert(Model.Usuarios oUsuarios) { SqlConnection con = new SqlConnection(Banco.stringDeConexao); string sql = "INSERT INTO Usuarios (Usuario,Senha,Permissao) VALUES (@Usuario,@Senha,@Permissao)"; SqlCommand cmd = new SqlCommand(sql, con); // cmd.Parameters.AddWithValue("@Codigo", oUsuarios.Codigo); cmd.Parameters.AddWithValue("@Usuario", oUsuarios.Usuario); cmd.Parameters.AddWithValue("@Senha", oUsuarios.Senha); cmd.Parameters.AddWithValue("@Permissao", oUsuarios.Permissao); con.Open(); try { cmd.ExecuteNonQuery(); } finally { con.Close(); } }
//INGRESA UN NUEVO USUARIO AL SISTEMA public static int ingresarNuevoUsuario(int idNumero, int idTipoPersona, String pass, String login, object listaRoles) { try { DAL.UsuariosDAL usrDAL = new FrbaCommerce.DAL.UsuariosDAL(); if (usrDAL.ExisteLogin(login)) { throw new Exception("El Nombre de Usuario ya existe."); } usrDAL.InsertarUsuario(idTipoPersona, login, pass, (int)Model.Usuarios.Estados.Habilitado, 0); Model.Usuarios usr = usrDAL.loadPorLogin(login); return(usr.idUsuario); } catch (Exception ex) { throw ex; } }
protected void ASPxCallback1_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e) { UsuariosControle controleUsuarios = new UsuariosControle(); string senhaAtual = txtSenhaAntiga.Value.ToString(); string novaSenha = txtNovaSenha.Value.ToString(); string confirmacao = txtConfirmacao.Value.ToString(); string usuario = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); if (Control.UsuariosControle.ConfirmaSenhaAtual(usuario, senhaAtual)) { Model.Usuarios usu = new Model.Usuarios(); usu.Senha = novaSenha; usu.UsuarioID = int.Parse(usuario); Control.UsuariosControle obj = new Control.UsuariosControle(); obj.Atualizar(usu); e.Result = "OK"; } else { e.Result = "ERRO:Senha Atual não confere !!!"; } }
private StringBuilder GeneraHtmlMenu(IEnumerable <Model.Menu> menus, Model.Usuarios usuario) { StringBuilder sb = new StringBuilder(); foreach (var menuOpcion in menus) { var submenus = buscarSubmenus(menuOpcion.MenuId, usuario); sb.Append(submenus.Any() ? "<li class=\"treeview\">" : "<li>"); sb.Append(menuOpcion.MenuUrl != null ? "<a href=\"" + menuOpcion.MenuUrl + "\">" : "<a href=\"#\">"); sb.Append("<i class=\"fa " + menuOpcion.Icono + "\"></i><span>" + menuOpcion.NombreMenu + "</span>"); if (submenus.Any()) { sb.Append("<i class=\"fa fa-angle-left pull-right\"></i>"); } sb.Append("</a>"); if (submenus.Any()) { sb.Append(CrearSubmenus(submenus)); } sb.Append("</li>"); } return(sb); }
public string GravaSolicitacao(string op) { string origem = string.Empty; ctrlSolicitacao obj = new ctrlSolicitacao(); ctrlSolicitacao.Dados dados = new ctrlSolicitacao.Dados(); Model.Usuarios usu = new Model.Usuarios(); usu.UsuarioID = int.Parse(hdfDadosUsuario["IDUSUARIO"].ToString()); obj._RESPONSAVEL = UsuariosControle.GetUsuarioById(usu).Nome; obj.solData = DateTime.Parse(dtSolicitacao.Date.ToString()); obj.solIDClassificacao = Convert.ToInt16(ASPxComboBox1.Value); if (Convert.ToBoolean(chbSemCotacao.Checked)) { obj.solSemCotacao = 1; } else { obj.solSemCotacao = 0; } if (Convert.ToBoolean(chbAtaRegistroPreco.Checked)) { obj.solAtaRegsitroPreco = 1; } else { obj.solAtaRegsitroPreco = 0; } obj.solUndUnificado = cbbUndOrcamentaria.SelectedItem.Value.ToString(); obj.solIdSolicitante = Convert.ToInt16(cbbSolicitante.Value); obj.solObjeto = txtObjeto.Text.ToString(); obj.solJustificativa = txtJustificativa.Text.ToString(); if (!chbAtaRegistroPreco.Checked) { obj.solIdFonteRecurso = cbbFonteRecurso.Value.ToString().Trim(); } obj.Dotacoes1 = (DataTable)Session["dsGridDotacoes"]; obj.Itens1 = (DataTable)Session["dsItensSolicitacao"]; obj.solUnidadeFuncional = hdfDadosUsuario["UNDFUNCIONAL"].ToString(); obj.solUsuarioID = hdfDadosUsuario["IDUSUARIO"].ToString(); if (op == "edt") { obj._IDPROC = Convert.ToInt16(Request.QueryString["id"]); origem = "btnSalvarSolicitacao"; } else { if (op == "cabecaSolicitacao") { if (txtNumeroProcesso.Text != string.Empty) { obj._IDPROC = Convert.ToInt16(Request.QueryString["id"]); op = "edt"; } origem = "btnSalvarSolicitacaoCabeca"; } else { obj._IDPROC = int.Parse(ProcessoCtrl.getIDbyNumeroProcesso(txtNumeroProcesso.Text)); origem = "btnSalvarSolicitacao"; } } string retorno = dados.Grava(obj,op, origem); return retorno; }
private IEnumerable <Model.Menu> buscarSubmenus(int idMenu, Model.Usuarios usuario) { var submenus = usuario.MenuUsuario.Select(m => m.Menu).Where(m => m.MenuPadreId == idMenu && m.Activo.Value); return(submenus); }