/* ---------------------------------- FIN - METODO PARA ELIMINAR REGISTROS --------------------------------- */ /* --------------------------------------------------------------------------------------------------------- */ /* ---------------------- METODO PARA BUSCAR REGISTROS Y VER EN EL DATAGRIDVIEW ---------------------------- */ public static List <Usuario_A> buscarDatoUsuario(String pnombre) { List <Usuario_A> ListaBuscar = new List <Usuario_A>(); using (SqlConnection Conn = Conexion.ObtenerConexion()) { SqlCommand cmd = new SqlCommand(string.Format("SELECT DISTINCT a.id_usuario, a.nombre, a.nombre_usuario, a.clave_usuario, a.id_tipo, b.nombre_tipo FROM usuario a INNER JOIN tipousuario b ON a.nombre like '%{0}%' WHERE a.id_tipo = b.id_tipo", pnombre), Conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Usuario_A pUsuario_A = new Usuario_A(); pUsuario_A.id_usuario = reader.GetInt32(0); pUsuario_A.nombre = reader.GetString(1); pUsuario_A.nombre_usuario = reader.GetString(2); pUsuario_A.clave_usuario = reader.GetString(3); pUsuario_A.id_tipo = reader.GetInt32(4); //pUsuario_A.id_tipo = reader.GetInt32(5); pUsuario_A.nombre_tipo = reader.GetString(5); ListaBuscar.Add(pUsuario_A); } Conn.Close(); return(ListaBuscar); } }
/* --------------------------------- FIN - METODO PARA GUARDAR REGISTROS ---------------------------------- */ /* -------------------------------------------------------------------------------------------------------- */ /* ------------------------------------- METODO PARA EDITAR REGISTROS ------------------------------------- */ public static int editarDatoUsuario(Usuario_A pUsuario) { int retorno = 0; using (SqlConnection Conn = Conexion.ObtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("UPDATE usuario SET nombre = '{0}', nombre_usuario = '{1}', clave_usuario = '{2}' WHERE id_usuario = {3}", pUsuario.nombre, pUsuario.nombre_usuario, pUsuario.clave_usuario, pUsuario.id_usuario), Conn); retorno = comando.ExecuteNonQuery(); Conn.Close(); } return(retorno); }
/* ---------------------- FIN -METODO PARA VALIDAR EXISTENCIA DE NOMBRE DE USUARIO ------------------------ */ /* -------------------------------------------------------------------------------------------------------- */ /* ------------------------------------ METODO PARA GUARDAR REGISTROS ------------------------------------- */ public static int guardarDatoUsuario(Usuario_A pUsuario) { int retorno; SqlConnection Conn = Conexion.ObtenerConexion(); SqlCommand _comando = new SqlCommand( String.Format("INSERT INTO Usuario(nombre, nombre_usuario, clave_usuario, id_tipo) VALUES('{0}','{1}','{2}',{3})", pUsuario.nombre, pUsuario.nombre_usuario, pUsuario.clave_usuario, pUsuario.id_tipo), Conn); retorno = _comando.ExecuteNonQuery(); Conn.Close(); return(retorno); }
/* --------------------------------- FIN - METODO PARA LLENAR EL COMBOBOX ---------------------------------- */ /* --------------------------------------------------------------------------------------------------------- */ /* ------------------------------------- METODO PARA OBTENER LA ID ----------------------------------------- */ public static Usuario_A obtenerIdUsuario(Int32 pid_usuario) /* -- METODO SHOW -- */ { using (SqlConnection Conn = Conexion.ObtenerConexion()) { Usuario_A pUsuario_A = new Usuario_A(); SqlCommand cmd = new SqlCommand(string.Format("SELECT a.id_usuario, a.nombre, a.nombre_usuario, a.clave_usuario, b.nombre_tipo FROM usuario a INNER JOIN tipousuario b ON a.id_tipo = b.id_tipo WHERE id_usuario = {0}", pid_usuario), Conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { pUsuario_A.id_usuario = reader.GetInt32(0); pUsuario_A.nombre = reader.GetString(1); pUsuario_A.nombre_usuario = reader.GetString(2); pUsuario_A.clave_usuario = reader.GetString(3); pUsuario_A.nombre_tipo = reader.GetString(4); } Conn.Close(); return(pUsuario_A); } }