Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }