public void ActualizarSala(Sala sala) { _conexion.Open(); _comando = _conexion.CreateCommand(); _comando.CommandText = "UPDATE salas SET numero=@numero, " + "capacidad=@capacidad," + "disponible=@disponible " + "WHERE idSala=@idSala"; _comando.Parameters.Add("@idSala", SqliteType.Integer); _comando.Parameters.Add("@numero", SqliteType.Text); _comando.Parameters.Add("@capacidad", SqliteType.Integer); _comando.Parameters.Add("@disponible", SqliteType.Integer); _comando.Parameters["@idSala"].Value = sala.IdSala; _comando.Parameters["@numero"].Value = sala.Numero; _comando.Parameters["@capacidad"].Value = sala.Capacidad; _comando.Parameters["@disponible"].Value = sala.Disponible; _comando.ExecuteNonQuery(); _conexion.Close(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Sesiones sesion = (Sesiones)value; if (sesion != null) { MainWindowVM vm = new MainWindowVM(); ObservableCollection <Ventas> ventas = vm.ObtenerVentasPorSesion(sesion); Sala sala = vm.ObtenerSala(sesion.Sala); int cantidad = 0; foreach (Ventas venta in ventas) { if (venta.Sesion == sesion.IdSesion) { cantidad += venta.Cantidad; } } return("Disponibles: " + (sala.Capacidad - cantidad)); } return("Disponibles: " + 0); }