public void MVenta(ClsVentas ObjVenta) { //Modifico la venta deseada ClsBDP BD = new ClsBDP(); //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación //Obtengo los valores de la venta int ID = ObjVenta.GetID(); DateTime Fecha = ObjVenta.GetFecha(); int Monto = ObjVenta.GetMonto(); using (SqlCommand comand = new SqlCommand("PRAModificarVenta", BD.Conn))//Selecciono el procedimiento almacenado { try { comand.CommandType = System.Data.CommandType.StoredProcedure; //Defino los parámetros a ingresar del procedimiento almacenado y le envío los datos correspondientes comand.Parameters.Add(new SqlParameter("@ID", ID)); comand.Parameters.Add(new SqlParameter("@Fecha", Fecha)); comand.Parameters.Add(new SqlParameter("@Monto", Monto)); System.Data.DataTable DT = new System.Data.DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comand); BD.Open(); //Abro la conexión DA.Fill(DT); //Doy Fill al dt BD.Close(); //Cierro la conexión MessageBox.Show("¡Guardado con éxito!"); } catch (Exception ex)//Muestro una salida en pantalla del error en caso de que lo haya { Console.Write("Error al generar venta: " + ex.Message); } } }