Hola. Una manera seria que en tu tabla donde almacenas los datos de las camisas, tengas un campo que lleve el control de cuantas camisas hay (stock). Y cada vez que se venda una camisa decrementas en uno el valor de ese campo.
Aca te paso un pequeño codigo que hace algo parecido: //comprobrar el stock
PeliculasDSTableAdapters.PeliculasTableAdapter adaptadorPeliculas = new
PeliculasDSTableAdapters.PeliculasTableAdapter();
PeliculasDS peliculasDS = new PeliculasDS();
adaptadorPeliculas.FillByCodigoBarras(peliculasDS. Peliculas, CodBarrasPelicula);
if (peliculasDS.Peliculas.Count == 0)
{
throw new ApplicationException("No existe la pelicula");
}
if (peliculasDS.Peliculas[0].Stock == 0)
{
throw new ApplicationException("No hay stock de peliculas");
} //decrementar el stock
peliculasDS.Peliculas[0].Stock -= 1;
adaptadorPeliculas.Update(peliculasDS.Peliculas); //alquilar pelicula
AlquilersDSTableAdapters.AlquileresTableAdapter adaptadorAlquileres = new
AlquilersDSTableAdapters.AlquileresTableAdapter();
AlquilersDS alquilerDS = new AlquilersDS();
alquilerDS.Alquileres.AddAlquileresRow(DniSocio, CodBarrasPelicula, DateTime.Now, false);
adaptadorAlquileres.Update(alquilerDS.Alquileres);
__________________
El que teme sufrir, ya sufre el temor
|