elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Java / actualizar un jtable en: 19 Noviembre 2016, 21:31 pm
Como puedo actualizar un jtable automaticamente conectado a una base de datos?

Ya probe con:
FireTableDataChange

O que al presionar un boton "Actualizar" se eliminen los datos que se encuentren en la tabla y se añadan los nuevos datos
2  Programación / Programación C/C++ / Ayuda! Al modificar o eliminar registros no abre el archivo .dat en: 23 Mayo 2016, 02:38 am
Errores:
Case 9
case 4




Código
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. #include <stdio.h>
  5. #include <conio.h>
  6. #include <stdlib.h>
  7. #include <windows.h>
  8. #include <fstream>
  9. #define USER "admin"
  10. #define PASS "pavisb6"
  11. #define ENTER 13
  12. #define BACKSPACE 8
  13. FILE *archivo;
  14.  
  15. using namespace std;
  16.  
  17. int main(void)
  18. {
  19.    system("color 0B");
  20.   string usuario, password;
  21.   int contador = 0;
  22.   bool ingresa = false;
  23.  
  24.            do
  25.             {
  26.            system("cls");
  27.            cout << "\t\t\tCyber Card" << endl;
  28.            cout << "\n\tUsuario: ";
  29.            getline(cin, usuario);
  30.  
  31.            cout << "\tPassword: ";
  32.  
  33.            char caracter;
  34.            caracter = getch();
  35.  
  36.            password = "";
  37.  
  38.            while (caracter != ENTER) {
  39.  
  40.             if (caracter != BACKSPACE) {
  41.         password.push_back(caracter);
  42.         cout << "*";
  43.  
  44. } else {
  45.            if (password.length() > 0) {
  46.            cout << "\b \b";
  47.            password = password.substr(0, password.length() - 1);
  48.            }
  49. }
  50.  
  51. caracter = getch();
  52.            }
  53.  
  54.  
  55.            if (usuario == USER && password == PASS) {
  56.            ingresa = true;
  57.            } else {
  58.            cout << "\n\n\tEl usuario y/o clave de acceso son incorrectos" << endl;
  59.            cin.get();
  60.            contador++;
  61.            }
  62.            } while (ingresa == false && contador < 3);
  63.  
  64.            if (ingresa == false) {
  65.            cout << "\n\tUsted no pudo ingresar al sistema. ADIOS" << endl;
  66.            return 0;
  67.            }
  68.            else
  69.            {
  70.            cout << "\n\n\tBienvenido al sistema" << endl;
  71.            system("PAUSE");
  72.            }
  73.  
  74.            {
  75.  
  76.            system("cls");
  77.  
  78.            int opcion;
  79.                }
  80.  
  81.    char decidir;
  82.    int opcion;
  83.    int opcion2;
  84.    char regisc [20];
  85.    char fechav [10];
  86.    char tic [15];
  87.    char pagop [10];
  88.    char pregunta;
  89.    char respuesta;
  90.    bool regresar= false;
  91.    char clientep [50];
  92.    int opcion3;
  93.    bool modificar=true;
  94.    char codip [5];
  95.    bool encontrado=true;
  96.    char auxcodip [5];
  97.    char auxnombre [30];
  98.    char auxnumtarjeta;
  99.    int opcion4;
  100.    char consulta;
  101.  
  102.    do
  103.    {
  104.        Menu3:
  105.        system("cls");
  106.        cout << "Menu principal" << endl << "-----------------------" << endl;
  107.        cout << "[1] Registrar pago con tarjeta y numero de tarjeta" << endl;
  108.        cout << "[2] Modificar regristro de pago y  numero de tarjeta" << endl;
  109.        cout << "[3] Consultar registro de pagos y tarjeta" << endl;
  110.        cout << "[4] Eliminar pago con tarjeta" << endl;
  111.        cout << "[5] salir" << endl;
  112.        cout << "-------------------------" << endl<< endl;
  113.        cout << "Seleccione una opcion: ";
  114.        cin >> opcion;
  115.  
  116.        switch(opcion)
  117.  
  118.        {
  119.  
  120.            case 1:
  121.            {
  122.            Menu1:
  123.           system ("title Registro");
  124.           system ("cls");
  125.           cout << "registros" <<endl << "____________________________________" <<endl;
  126.           cout << "[7] resgistrar pago y tarjeta" <<endl;
  127.           cout << "[8] menu principal" << endl << "_____________________________" <<endl;
  128.           cout << "Elige una opcion" <<endl;
  129.           cin >> opcion2;
  130.            }
  131.               switch (opcion2)
  132.  
  133.  
  134.        {
  135.            case 7:
  136.            Menu2:
  137.            {
  138.            system ("title saber card");
  139.            system ("cls");
  140.            archivo = fopen ("registro.dat","a");
  141.            cout <<" escriba un codigo para el registro" <<endl;
  142.            cin.getline (codip, 5) >> codip;
  143.            fprintf(archivo, "%s\n", codip);
  144.            cout << "escribe el  numero de la tarjeta:" <<endl;
  145.            cin.getline (regisc, 25) >> regisc;
  146.            fprintf(archivo, "%s\n", regisc);
  147.            cout <<"escribe la fecha de pago:" <<endl;
  148.            cin.getline (fechav, 10) >> fechav;
  149.            fprintf(archivo, "%s\n", fechav);
  150.            cout << "escribe el tipo de tarjeta:"<< endl;
  151.            cin.getline (tic, 15) >> tic;
  152.            fprintf(archivo, "%s\n", tic);
  153.            cout<< "escribe el nombre del cliente" << endl;
  154.            cin.getline (clientep, 50) >> clientep;
  155.            fprintf (archivo, "%s\n", clientep);
  156.            cout << "escribe el monto a pagar del ariculo:" <<endl;
  157.            cin.getline (pagop, 25) >> pagop;
  158.            fprintf(archivo, "%s\n", pagop);
  159.            cout << "Desea agregar otro registro? (s/n)";
  160.            cin >> pregunta;
  161.  
  162.            fclose(archivo);
  163.            if (pregunta == 's' || pregunta == 'S'){ goto Menu2;}
  164.            else{
  165.            cout<< "Desea realizar otra operacion? (s/n)" <<endl;
  166.            cin>> respuesta;
  167.            if (respuesta == 's' || respuesta == 'S')
  168.            {
  169.             goto Menu1;
  170.            }
  171.  
  172.            else{
  173.            system ("cls");
  174.            cout << "adios que vuelva pronto" <<endl;
  175.  
  176.            exit (0);
  177.            }
  178.            break;
  179.            }
  180.            case 8:
  181.            {
  182.            goto Menu3;
  183.            }
  184.            }
  185.            }
  186.  
  187.            {
  188.            case 2:
  189.            {
  190.  
  191.            Menu4:
  192.            system("title Modificar");
  193.            system("cls");
  194.  
  195.            cout<<"Modificar"<<endl<<"------------------------"<<endl;
  196.            cout<<"[9]Modificar regristro de pago y/o numero de tarjeta"<<endl;
  197.            cout<<"[10]Menu principal" <<endl;
  198.            cout<<"Elige una opcion"<<endl;
  199.            cin>>opcion3;
  200.            }
  201.  
  202.            {
  203.  
  204.            switch(opcion3)
  205.  
  206.  
  207.  
  208.            {
  209.        [u][/u]    case 9:
  210.  
  211.             system ("cls");
  212.             system("title modificar registro");
  213.  
  214.            ifstream lectura;
  215.             ofstream aux;
  216.  
  217.             encontrado=false;
  218.             lectura.open("registro.dat",ios::in);
  219.             aux.open("aux.dat",ios::out);
  220.  
  221.             if(aux.is_open() && lectura.is_open())
  222.             {
  223.             cout<< "ingresa la clave del registro que desea modificar";
  224.             cin>>auxcodip;
  225.             lectura>>codip;
  226.             while(!lectura.eof())
  227.             {
  228.             lectura>>regisc>>fechav>>tic>>clientep>>pagop;
  229.               if(auxcodip == codip){
  230.                    encontrado=true;
  231.                    cout<<"____________________________"<<endl;
  232.                    cout<<"codigo:"<<codip<<endl;
  233.                    cout<<"num.tarjeta:"<<regisc<<endl;
  234.                    cout<<"fecha:"<<fechav<<endl;
  235.                    cout<<"tipo de tarjeta:"<<tic<<endl;
  236.                    cout<<"nom. cliente:"<<clientep<<endl;
  237.                    cout<<"pago:"<<pagop<<endl;
  238.                    cout<<"____________________________"<<endl;
  239.                    cout<<"ingresa el nuevo nombre del cliente con codigo"<<codip;
  240.                    aux <<codip<<" "<<regisc<<" "<<fechav<<" "<< tic<<" "<< auxnombre <<" "<<pagop;
  241.  
  242.                }else{
  243.                     aux <<codip<<" "<<regisc<<" "<<fechav<<" "<<tic<<" "<<clientep<<" "<<pagop;
  244.                }
  245.                lectura>>codip;
  246.                }
  247.  
  248.                }else{
  249.                cout<<"no se a podido abrir el archivo o aun no ha sido creado"<<endl;
  250.                }
  251.                if(encontrado==true)
  252.                cout<<"no se encontro ningun registro con esa clave"<<auxcodip<<endl;
  253.  
  254.                }
  255.                while (opcion=false);
  256.  
  257.                }
  258.  
  259.                switch (opcion3)
  260.                case 10:
  261.                {
  262.                 goto Menu3;
  263.                }
  264.  
  265.                }
  266.                 break;
  267.  
  268.  
  269.                {
  270.  
  271. case 3:
  272.  
  273.                {
  274.                system ("cls");
  275.                cout << "Consulta" <<endl<< "____________________________" << endl;
  276.                cout << "[12] Consultar datos de pago  y tarjeta"<< endl;
  277.                cout << "[13] Menu pricipal"<<endl;
  278.                cout << "__________________________" << endl;
  279.                cout << "Seleccione una opcion ";
  280.                cin>>opcion4;
  281.  
  282.  
  283.  
  284.                    switch(opcion4);
  285.                    {
  286.  
  287.  
  288.                    case 12:
  289.                    Menu5:
  290.                    {
  291.                    case 6:
  292.                    {
  293.                    system ("cls");
  294.                    archivo = fopen("registro.dat","r");
  295.                    fscanf(archivo, "%s", regisc);
  296.                    while(!feof(archivo))
  297.                    {
  298.                    cout << regisc <<endl;
  299.                    fscanf(archivo, "%s", regisc);
  300.                    }
  301.                    fclose(archivo);
  302.                    cout<< "Desea Realizar otra operacion?s/n" <<endl;
  303.                    cin>> respuesta;
  304.                    if (respuesta == 's' || respuesta == 'S')
  305.                    {goto Menu3;
  306.                            }else{
  307.                                system ("cls");
  308.                        cout << "Adios, nos vemos luego" <<endl;
  309.                        return 0;
  310.                    }
  311.                    }
  312.  
  313.                    case 13:
  314.                    {
  315.                       goto Menu3;
  316.                    }
  317.  
  318.                    }
  319.                    }
  320.                    }
  321.                    }while(consulta=true);
  322.                    break;
  323.  
  324.  
  325.                     [u][/u]case 4:
  326.  
  327.                    system("cls");
  328.                   ifstream salida;
  329.                   salida.open("registro.dat",ios::in);
  330.                   ofstream entrada;
  331.                   entrada.open("temp.dat",ios::out);
  332.  
  333.                   if(salida.fail()){
  334.                   cout<<"hubo un error al abrir el archivo registro.dat";
  335.                   getch();
  336.                   }
  337.                   else{
  338.                       cout<<"Introduzca el codigo de registro";
  339.                       cin>>auxcodip;
  340.                       salida>>codip;
  341.                       while(!salida.eof()){
  342.  
  343.                       salida>>regisc>>fechav>>tic>>clientep>>pagop;
  344.  
  345.                       if(strcmp(auxcodip,codip)==0){
  346.                        cout<<"el registro se ha eliminado";
  347.                        getch();
  348.                       }
  349.                       else{
  350.                           entrada<<codip<<" "<<regisc<<" "<<fechav<<" "<<tic<<" "<<clientep<<" "<<pagop<<endl;
  351.                       }
  352.                       salida>>codip;
  353.                       }
  354.                       entrada.close();
  355.                       salida.close();
  356.                        remove("registro.dat");
  357.                        rename("temp.dat","registro.dat");
  358.                        }
  359.  
  360.                        break;
  361.  
  362.            while (opcion=true);
  363.                    }
  364.  
  365.                        }
  366. while(opcion=true);
  367.  
  368.  
  369.                {
  370.  
  371. }
  372. }
  373.  



Mod: Los códigos deben ir en etiquetas GeSHi
3  Programación / Programación C/C++ / Error en codigo c++ ISO c++ forbids comparision between pointer and integer en: 22 Mayo 2016, 04:22 am
Código
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. #include <stdio.h>
  5. #include <conio.h>
  6. #include <stdlib.h>
  7. #include <windows.h>
  8. #include <fstream>
  9. #define USER "admin"
  10. #define PASS "pavisb6"
  11. #define ENTER 13
  12. #define BACKSPACE 8
  13. FILE *archivo;
  14.  
  15. using namespace std;
  16.  
  17. int main(void)
  18. {
  19.    system("color 0B");
  20.   string usuario, password;
  21.   int contador = 0;
  22.   bool ingresa = false;
  23.  
  24.            do {
  25.            system("cls");
  26.            cout << "\t\t\tCyber Card" << endl;
  27.            cout << "\n\tUsuario: ";
  28.            getline(cin, usuario);
  29.  
  30.            cout << "\tPassword: ";
  31.  
  32.            char caracter;
  33.            caracter = getch();
  34.  
  35.            password = "";
  36.  
  37.            while (caracter != ENTER) {
  38.  
  39.             if (caracter != BACKSPACE) {
  40.         password.push_back(caracter);
  41.         cout << "*";
  42.  
  43. } else {
  44.            if (password.length() > 0) {
  45.            cout << "\b \b";
  46.            password = password.substr(0, password.length() - 1);
  47.            }
  48. }
  49.  
  50. caracter = getch();
  51.            }
  52.  
  53.  
  54.            if (usuario == USER && password == PASS) {
  55.            ingresa = true;
  56.            } else {
  57.            cout << "\n\n\tEl usuario y/o clave de acceso son incorrectos" << endl;
  58.            cin.get();
  59.            contador++;
  60.            }
  61.            } while (ingresa == false && contador < 3);
  62.  
  63.            if (ingresa == false) {
  64.            cout << "\n\tUsted no pudo ingresar al sistema. ADIOS" << endl;
  65.            return 0;
  66.            }
  67.            else
  68.            {
  69.            cout << "\n\n\tBienvenido al sistema" << endl;
  70.            system("PAUSE");
  71.            }
  72.  
  73.            {
  74.  
  75.            system("cls");
  76.  
  77.            int opcion;
  78.                }
  79.  
  80.    char decidir;
  81.    int opcion;
  82.    int opcion2;
  83.    char regisc [20];
  84.    char fechav [10];
  85.    char tic [15];
  86.    char pagop [10];
  87.    char pregunta;
  88.    char respuesta;
  89.    bool regresar= false;
  90.    char clientep [50];
  91.    int opcion3;
  92.    bool modificar=true;
  93.    char codip [5];
  94.    bool encontrado=true;
  95.    do
  96.    {
  97.        Menu3:
  98.        system("cls");
  99.        cout << "Menu principal" << endl << "-----------------------" << endl;
  100.        cout << "[1] Registrar pago con tarjeta y numero de tarjeta" << endl;
  101.        cout << "[2] Modificar regristro de pago y  numero de tarjeta" << endl;
  102.        cout << "[3] Consultar registro de pagos y tarjeta" << endl;
  103.        cout << "[4] Eliminar pago con tarjeta" << endl;
  104.        cout << "[5] imprimir recibos de confirmación de pago con tarjeta" << endl;
  105.        cout << "[6] salir" << endl;
  106.        cout << "-------------------------" << endl<< endl;
  107.        cout << "Seleccione una opcion: ";
  108.        cin >> opcion;
  109.  
  110.        switch(opcion)
  111.  
  112.  
  113.  
  114.  
  115.        {
  116.            case 1:
  117.            {
  118.            Menu1:
  119.           system ("title Registro");
  120.           system ("cls");
  121.           cout << "registros" <<endl << "____________________________________" <<endl;
  122.           cout << "[7] resgistrar pago y tarjeta" <<endl;
  123.           cout << "[8] menu principal" << endl << "_____________________________" <<endl;
  124.           cout << "Elige una opcion" <<endl;
  125.           cin >> opcion2;
  126.            }
  127.               switch (opcion2)
  128.  
  129.  
  130.        {
  131.            case 7:
  132.            Menu2:
  133.            {
  134.            system ("title saber card");
  135.            system ("cls");
  136.            archivo = fopen ("registro.dat","a");
  137.            cout <<" escriba un codigo para el registro" <<endl;
  138.            cin.getline (codip, 5) >> codip;
  139.            fprintf(archivo, "%s\n", codip);
  140.            cout << "escribe el  numero de la tarjeta:" <<endl;
  141.            cin.getline (regisc, 25) >> regisc;
  142.            fprintf(archivo, "%s\n", regisc);
  143.            cout <<"escribe la fecha de pago:" <<endl;
  144.            cin.getline (fechav, 10) >> fechav;
  145.            fprintf(archivo, "%s\n", fechav);
  146.            cout << "escribe el tipo de tarjeta:"<< endl;
  147.            cin.getline (tic, 15) >> tic;
  148.            fprintf(archivo, "%s\n", tic);
  149.            cout<< "escribe el nombre del cliente" << endl;
  150.            cin.getline (clientep, 50) >> clientep;
  151.            fprintf (archivo, "%s\n", clientep);
  152.            cout << "escribe el monto a pagar del ariculo:" <<endl;
  153.            cin.getline (pagop, 25) >> pagop;
  154.            fprintf(archivo, "%s\n", pagop);
  155.            cout << "Desea agregar otro registro? (s/n)";
  156.            cin >> pregunta;
  157.  
  158.            fclose(archivo);
  159.            if (pregunta == 's' || pregunta == 'S'){ goto Menu2;}
  160.            else{
  161.            cout<< "Desea realizar otra operacion? (s/n)" <<endl;
  162.            cin>> respuesta;
  163.            if (respuesta == 's' || respuesta == 'S')
  164.            {
  165.             goto Menu1;
  166.            }
  167.  
  168.            else{
  169.            system ("cls");
  170.            cout << "adios que vuelva pronto" <<endl;
  171.  
  172.            exit (0);
  173.            }
  174.            break;
  175.            }
  176.            case 8:
  177.            {
  178.            goto Menu3;
  179.            }
  180.            }
  181.            }
  182.  
  183.  
  184.  
  185.  
  186.            {
  187.            case 2:
  188.            {
  189.  
  190.            Menu4:
  191.            system("title Modificar");
  192.            system("cls");
  193.  
  194.            cout<<"Modificar"<<endl<<"------------------------"<<endl;
  195.            cout<<"[9]Modificar regristro de pago y/o numero de tarjeta"<<endl;
  196.            cout<<"[10]Menu principal" <<endl;
  197.            cout<<"Elige una opcion"<<endl;
  198.            cin>>opcion3;
  199.            }
  200.  
  201.            {
  202.  
  203.            switch(opcion3)
  204.  
  205.            case 9:{ofstream aux;
  206.            ifstream lectura;
  207.             system("title modificar registro");
  208.             system ("cls");
  209.             encontrado=false;
  210.             int auxcodip=0;
  211.             char auxnombre [30];
  212.             char auxnumtarjeta;
  213.             aux.open("aux.dat",ios::out);
  214.             lectura.open("registro.dat",ios::in);
  215.             if(aux.is_open() && lectura.is_open()){
  216.             cout<< "insgresa la clave del registro que desea modificar";
  217.             cin>>auxcodip;
  218.             lectura>>codip;
  219.             while(!lectura.eof()){
  220.             lectura>>regisc>>fechav>>tic>>clientep>>pagop;
  221.    [u][b] if(auxcodip==codip){[/b][/u]
  222.                    encontrado=true;
  223.                    cout<<"____________________________"<<endl;
  224.                    cout<<"codigo:"<<codip<<endl;
  225.                    cout<<"num.tarjeta:"<<regisc<<endl;
  226.                    cout<<"fecha:"<<fechav<<endl;
  227.                    cout<<"tipo de tarjeta:"<<tic<<endl;
  228.                    cout<<"nom. cliente:"<<clientep<<endl;
  229.                    cout<<"pago:"<<pagop<<endl;
  230.                    cout<<"____________________________"<<endl;
  231.                    cout<<"ingresa el nuevo nombre del cliente con codigo"<<codip;
  232.                    aux <<codip" "<<regisc<<" "<<fechav<<" "<< tic<<" "<< auxnombre <<" "<<pagop<<endl;
  233.  
  234.                }else{
  235.                     aux <<codip" "<<regisc<<" "<<fechav<<" "<<tic<<" "<<clientep<<" "<<pagop<<endl;
  236.                }
  237.                lectura>>codip;
  238.            }
  239.            }else{
  240.                cout<<"no se a podido abrir el archivo o aun no ha sido creado"<<endl;
  241.                }
  242.                if(encontrado==false)
  243.                cout<<"no se encontro ningun registro con esa clave"<<auxcodip<<endl;
  244.  
  245.            }
  246.  
  247.            }
  248.            }
  249.            }
  250.            }while (opcion=true);
  251.  
  252.  
  253. }


Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines