No permanecen los cambios en la Base de Datos
La tabla Clientes tiene la siguiente estructura
Codigo -> int Autoincremental, con clave principal
Ventas -> Money
public partial class Form1 : Form
{
private DataClasses1DataContext dc = new DataClasses1DataContext();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
clientesBindingSource.DataSource = from clientes in dc.Clientes
select clientes;
}
private void button1_Click(object sender, EventArgs e)
{
decimal factor = 5;
Clientes clienteActual = (Clientes)clientesBindingSource.Current;
decimal importe = (decimal)clienteActual.Ventas + factor;
ActualizarSaldo(1, importe);
clientesBindingSource.DataSource = from clientes in dc.Clientes
select clientes;
}
private void ActualizarSaldo(int idCliente, decimal importe)
{
Clientes cliente = (from c in dc.Clientes where c.Codigo ==
idCliente select c).Single();
cliente.Ventas += importe;
dc.SubmitChanges();
}
Leer las respuestas