public static blc.Usuario cargarUsuario(string usuario) { blc.Usuario user = new blc.Usuario(); System.Data.SqlClient.SqlCommand Comando; System.Data.SqlClient.SqlDataReader DataReader; string query = "SELECT * FROM Usuario WHERE Codigo = '" + usuario + "'"; Comando = new System.Data.SqlClient.SqlCommand(query); Comando.Connection = Program.dt.Connecion; Comando.Connection.Open(); DataReader = Comando.ExecuteReader(); /* Cargar el objeto con toda su informacion */ while (DataReader.Read()) { user.Codigo = usuario; user.Password = DataReader.GetValue(1).ToString(); user.Nombre = DataReader.GetValue(2).ToString(); user.Apellido = DataReader.GetValue(3).ToString(); user.Celular = DataReader.GetValue(4).ToString(); user.Email = DataReader.GetValue(5).ToString(); user.Grupo.Codigo = (int)DataReader.GetValue(6); user.Superusuario = DataReader.GetValue(7).ToString(); } DataReader.Close(); Comando.Connection.Close(); return user; }
private void agregarUsuario() { blc.Usuario usuario = new blc.Usuario(userText.Text, ccUtilities.GetMD5Hash(passText.Text)); /* Agregar las demas propiedades */ usuario.Nombre = nameText.Text; usuario.Apellido = lnameText.Text; usuario.Celular = mobileText.Text; usuario.Email = mailText.Text; /* Asignar si es super usuario */ if (superCheck.Checked == true) usuario.Superusuario = "Y"; else usuario.Superusuario = "N"; /* Asignar el codigo del grupo */ usuario.Grupo = dal.ccGrupo.obtenerGrupo(gruposCombo.Text, null); /* Finalmente, agregar el usuario a la base de datos */ dal.ccUsuario.agregarUsuario(usuario); MessageBox.Show("Usuario agregado exitosamente", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); resetFields(); cargarUsuarios(); }