Example #1
0
        //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);
            }
        }
Example #2
0
 //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);
     }
 }