Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18-12-2007, 18:31:16
Avatar de lesthad
lesthad lesthad is offline
Gran Participación en el Foro
 
Registrado: may 2006
Ubicación: Yucatan
Posts: 106
lesthad Valoración +2
Predeterminado

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
Responder Con Cita