//metodo para obtener los registros public static List <e_usuarios> Leer(string dato) { try { // Crea un obj. lista de tipo Camion var lista = new List <e_usuarios>(); // Crear el objeto de conexion using (var cn = new MySqlConnection(conexion.LeerCC)) { // crear el comando using (var cmd = new MySqlCommand("SELECT * FROM usuarios_cc WHERE usuario like '%" + dato + "%';", cn)) { //Asignar valores a los parametros cmd.Parameters.AddWithValue("usuario", dato); // Abrir el objeto de conexion cn.Open(); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { //creamos un objeto de tipo usuario var _usuario = new e_usuarios(); //obtenemos los valores de los campos de la tabla Camion _usuario.usuario = Convert.ToString(dr[dr.GetOrdinal("usuario")]); _usuario.pass = Convert.ToString(dr[dr.GetOrdinal("pass")]); _usuario.tipo_usuario = int.Parse(Convert.ToString(dr[dr.GetOrdinal("tipo_usuario")])); _usuario.estado = int.Parse(dr[dr.GetOrdinal("estado")].ToString()); _usuario.castigos = int.Parse(dr[dr.GetOrdinal("castigos")].ToString()); _usuario.fecha = DateTime.Parse(dr[dr.GetOrdinal("fecha")].ToString()); // El objeto camion es agregado a la lista lista.Add(_usuario); // liberamos el objeto de la memoria ram _usuario = null; } } // Retorna una lista de datos return(lista); } } } catch (Exception error) { throw new Exception(error.Message); } }
//metodo para el login public static int Login(e_usuarios _usuarios) { try { using (var con = new MySqlConnection(conexion.LeerCC)) { using (var cmd = new MySqlCommand("Login", con)) { //establecemos los parametros cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new MySqlParameter("_Login", _usuarios.usuario)); cmd.Parameters.Add(new MySqlParameter("_Pwd", _usuarios.pass)); //abrimos conexion y ejecutamos con.Open(); // Ejecutamos el comando y regresamos el resultado (True = correcto, False = error) return(Convert.ToInt32(cmd.ExecuteScalar())); } } } catch (Exception error) { throw new Exception(error.Message); } }