Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: llogui en 31 Octubre 2021, 06:49 am



Título: Boton Vender no funciona
Publicado por: llogui en 31 Octubre 2021, 06:49 am
Hola, cómo les va?, yo pidiendo ayuda.....programé un botón Vender, y no funciona pero tampoco me da Error....

Debiera cargar Por cada linea de Grid View, un registro en Base de datos access..

Hay un objeto dateTimePicker.....

Dejo Bloque de código por si Ustedes pueden encontrar el problema y me ayudan...

Agradezco muchísimo, disculpen las molestias....
Código
  1. private: System::Void buttonVender_Click(System::Object^  sender, System::EventArgs^  e) {
  2.  
  3.  
  4.        OleDbConnection^ connection = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Guillermo\\Documents\\Visual Studio 2008\\Projects\\VtaInsumosPc\\VaInsumosPc.accdb;");            
  5.        OleDbCommand^ command = connection->CreateCommand();      
  6.        command->CommandText = "INSERT INTO Venta (Id_Usu, Id_Prod, Fecha, Descripción, Precio, Cantidad, Total) VALUES (@Id_Usu, @Id_Prod, @Fecha, @Descrip, @Precio, @Cantidad, @Total)";
  7.  
  8.        for each (DataGridViewRow^ row in dataGridView1->Rows)
  9. {
  10. command->Parameters->Clear();
  11.  
  12. command->Parameters->AddWithValue("@Id_Usu", Convert::ToInt32(row->Cells["Vend"]->Value));
  13. command->Parameters->AddWithValue("@Id_Prod", Convert::ToInt32(row->Cells["CódProd"]->Value));
  14. command->Parameters->AddWithValue("@Fecha", dateTimePicker1->Value);
  15. command->Parameters->AddWithValue("@Descrip", Convert::ToString(row->Cells["Descripción"]->Value));
  16. command->Parameters->AddWithValue("@Precio", Convert::ToInt32(row->Cells["Precio"]->Value));
  17. command->Parameters->AddWithValue("@Cantidad", Convert::ToInt32(row->Cells["Cantidad"]->Value));
  18. command->Parameters->AddWithValue("@Total", Convert::ToInt32(row->Cells["Total"]->Value));
  19. connection->Open();
  20.            command->ExecuteNonQuery();
  21. connection->Close();
  22. MessageBox::Show("Venta registrada con éxito...");
  23. }







Título: Re: Boton Vender no funciona
Publicado por: Eternal Idol en 31 Octubre 2021, 08:26 am
Depuralo linea por linea.


Título: Re: Boton Vender no funciona
Publicado por: llogui en 31 Octubre 2021, 16:34 pm
Mil gracias, ya lo veo.....puedo disponer de dos días, para ello...Gracias....


Título: Re: Boton Vender no funciona
Publicado por: Eternal Idol en 31 Octubre 2021, 16:49 pm
Me alegro de que tengas dos dias para hacerlo pero no te olvides de que:

1) No podemos hacerlo por vos (no tenemos tu ejecutable ni tu base de datos).
2) No es un nuestro trabajo.

Suerte con eso; depurar es una habilidad fundamental para un programador.