Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("noSala,ingreso")] sala sala)
        {
            if (id != sala.noSala)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sala);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!salaExists(sala.noSala))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sala));
        }
Esempio n. 2
0
        internal static List <sala> Le(string sql, SqlConnection conexaoSql)
        {
            SqlCommand cmd = conexaoSql.CreateCommand();

            cmd.CommandText = sql;

            AcessoBanco.comandosSqlExecutados += sql + "\r\n";

            List <sala> salas = new List <sala>();

            using (DbDataReader reader = cmd.ExecuteReader())
            {
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        sala sala = new sala();

                        sala.cd_sala    = DBUtils.buscaValor <int>(sala.CD_SALA, reader);
                        sala.nm_sala    = DBUtils.buscaValor <string>(sala.NM_SALA, reader);
                        sala.observacao = DBUtils.buscaValor <string>(sala.OBSERVACAO, reader);
                        sala.tp_sala    = new tp_sala()
                        {
                            cd_tp_sala = DBUtils.buscaValor <int>(tp_sala.CD_TP_SALA, reader)
                        };

                        salas.Add(sala);
                    }
                }
            }

            return(salas);
        }
        public ActionResult Create([Bind(Include = "idarquivoBiblioteca,idTemaSala,nome,conteudo,privacidade")] biblioteca arquivobiblioteca, HttpPostedFileBase file)
        {
            ViewBag.id       = TempData["IDSALA"];
            ViewBag.idTarefa = TempData["tarefa"];
            sala   sala = db.sala.ToList().Find(item => item.idsala == ViewBag.id);
            tarefa ta   = db.tarefa.ToList().Find(l => l.idtarefa == ViewBag.idTarefa);

            TempData["IDSALA"] = ViewBag.id;
            if (ModelState.IsValid)
            {
                var fileName = Path.GetFileName(file.FileName.ToString());
                var path     = Path.Combine(Server.MapPath("~/Arquivos/Biblioteca"), fileName);
                file.SaveAs(path);
                path = Url.Content(Path.Combine("~/Arquivos/Biblioteca", fileName));
                arquivobiblioteca.caminho             = path;
                arquivobiblioteca.temasala_idtemasala = sala.temasala_idtemasala;
                arquivobiblioteca.nome = file.FileName.ToString();
                arquivobiblioteca.tarefa.Add(ta);
                db.biblioteca.Add(arquivobiblioteca);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(arquivobiblioteca));
        }
Esempio n. 4
0
        public ActionResult Mensagem(string mensagem)
        {
            ViewBag.idusuario  = TempData["ID"];
            TempData["ID"]     = ViewBag.idusuario;
            ViewBag.id         = TempData["IDSALA"];
            TempData["IDSALA"] = ViewBag.id;
            ViewBag.per        = TempData["adm"];
            TempData["adm"]    = ViewBag.per;

            chat_usuario_sala obj = new chat_usuario_sala();
            sala    objsala       = db.sala.ToList().Find(i => i.idsala == ViewBag.id);
            usuario objusuario    = db.usuario.ToList().Find(s => s.idusuario == ViewBag.idusuario);

            obj.sala_idsala              = objsala.idsala;
            obj.usuario_idusuario        = objusuario.idusuario;
            obj.sala_temasala_idtemasala = objsala.temasala_idtemasala;

            obj.mensagem = mensagem;

            List <chat_usuario_sala> m = objsala.chat_usuario_sala.ToList();
            int numero = m.Capacity;

            obj.numero = numero;
            if (obj.mensagem != null)
            {
                if (obj.mensagem != "")
                {
                    db.chat_usuario_sala.Add(obj);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Salas", new { id = ViewBag.id, usu = ViewBag.idusuario, gerencia = ViewBag.per }));
        }
Esempio n. 5
0
        public static void Add(sala novaSala, SqlConnection conexaoSql)
        {
            string sql = "INSERT INTO sala (" +
                         sala.CD_SALA + ", " +
                         tp_sala.CD_TP_SALA + ", " +
                         sala.NM_SALA + ", " +
                         sala.OBSERVACAO + ") "

                         + " values (@" +
                         sala.CD_SALA + ", @" +
                         tp_sala.CD_TP_SALA + ", @" +
                         sala.NM_SALA + ", @" +
                         sala.OBSERVACAO + ") ";

            SqlCommand cmd = conexaoSql.CreateCommand();

            cmd.CommandText = sql;

            cmd.Parameters.Add(DBUtils.criaParametro <int>(sala.CD_SALA, novaSala.cd_sala, SqlDbType.Int));
            cmd.Parameters.Add(DBUtils.criaParametro <int>(tp_sala.CD_TP_SALA, novaSala.tp_sala.cd_tp_sala, SqlDbType.Int));
            cmd.Parameters.Add(DBUtils.criaParametro <string>(sala.NM_SALA, novaSala.nm_sala, SqlDbType.VarChar));
            cmd.Parameters.Add(DBUtils.criaParametro <string>(sala.OBSERVACAO, novaSala.observacao, SqlDbType.VarChar));

            int rowCount = cmd.ExecuteNonQuery();

            AcessoBanco.comandosSqlExecutados += DBUtils.MontaComandoSql(cmd) + "\r\n";

            Debug.Write("Linhas afetadas: " + rowCount);
        }
Esempio n. 6
0
        public ActionResult Materiais()
        {
            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;

            ViewBag.sala_destino = TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            ViewBag.usuario      = TempData["USUARIO+USER"];
            ViewBag.privilegios  = TempData["PRIVILEGIOS"];

            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;
            ViewBag.id         = TempData["IDSALA"];
            TempData["IDSALA"] = ViewBag.id;
            salasbibliotecaEtarefas listas  = new salasbibliotecaEtarefas();
            List <biblioteca>       listata = db.biblioteca.ToList();
            sala k = db.sala.ToList().Find(d => d.idsala == ViewBag.id);
            List <biblioteca> l = k.biblioteca.ToList();

            //List<biblioteca> e = k.tarefa.ToList().FindAll(s => s.biblioteca.ToList() != null);
            //List<a> listatadi = new List<arquivotarefa>();
            //List<salabiblioteca> listaBiblio = db.salabiblioteca.ToList().FindAll(sal => sal.idSala == ViewBag.id);
            //List<tarefa> tarefasdasala = db.tarefa.ToList().FindAll(objetivos => objetivos.sala_idsala == ViewBag.id);
            //foreach (var t in tarefasdasala)
            //{
            //    listata.Add(listata.Find(elemento => elemento.idTarefa == t.idtarefa));
            //}
            //listas.listaSalasBiblioteca = listaBiblio;
            //listas.listaArquivoTarefa = listata;
            return(View(k));
        }
        public ActionResult Filtrar(string Nome)
        {
            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;

            ViewBag.sala_destino = TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            ViewBag.usuario      = TempData["USUARIO+USER"];
            ViewBag.privilegios  = TempData["PRIVILEGIOS"];

            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;
            ViewBag.idusuario        = TempData["ID"];
            TempData["ID"]           = ViewBag.idusuario;
            if (ViewBag.idusuario == null)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            usuario pessoa = db.usuario.ToList().Find(item => item.idusuario == ViewBag.idusuario);

            if (pessoa == null)
            {
                return(RedirectToAction("Index", "usuarios"));
            }
            if (pessoa.conexao == false)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            ViewBag.Id         = pessoa.idusuario;
            TempData["ID"]     = pessoa.idusuario;
            TempData["Email"]  = pessoa.email;
            TempData["Acesso"] = pessoa.conexao;
            ViewBag.idsala     = TempData["IDSALA"];
            TempData["IDSALA"] = ViewBag.idsala;
            List <biblioteca> publica = db.biblioteca.ToList().FindAll(pu => pu.privacidade == true);
            sala kj = db.sala.ToList().Find(k => k.idsala == ViewBag.idsala);
            List <biblioteca> lista       = new List <biblioteca>();
            List <biblioteca> listasFinal = new List <biblioteca>();

            ViewBag.Tema     = kj.temasala.nome;
            lista            = publica.FindAll(item => item.temasala_idtemasala == kj.temasala_idtemasala);
            ViewBag.Mensagem = "Arquivos com temas " + ViewBag.Tema.ToString();
            if (Nome != "")
            {
                listasFinal       = lista.FindAll(item => item.nome == Nome);
                ViewBag.Mensagem += " e com o nome " + Nome;
            }
            else
            {
                listasFinal       = lista;
                ViewBag.Mensagem += " E qualquer nome";
            }
            ViewBag.Nome = Nome;

            return(View(listasFinal));
            //List<sala> listinha = sala.FindAll(s => s.Nome =="IF");
            //return RedirectToAction("Index","salas");
        }
        public ActionResult DeleteConfirmed(decimal id)
        {
            sala sala = db.sala.Find(id);

            db.sala.Remove(sala);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult ArquivoCond(int id, int idsala)
        {
            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;

            ViewBag.sala_destino = TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            ViewBag.usuario      = TempData["USUARIO+USER"];
            ViewBag.privilegios  = TempData["PRIVILEGIOS"];

            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;
            ViewBag.idusuario        = TempData["ID"];
            TempData["ID"]           = ViewBag.idusuario;
            if (ViewBag.idusuario == null)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            usuario pessoa = db.usuario.ToList().Find(item => item.idusuario == ViewBag.idusuario);

            if (pessoa == null)
            {
                return(RedirectToAction("Index", "usuarios"));
            }
            if (pessoa.conexao == false)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            ViewBag.Id         = pessoa.idusuario;
            TempData["ID"]     = pessoa.idusuario;
            TempData["Email"]  = pessoa.email;
            TempData["Acesso"] = pessoa.conexao;
            ViewBag.Arid       = id;
            ViewBag.idsala     = idsala;
            sala       k       = db.sala.ToList().Find(s => s.idsala == ViewBag.idsala);
            biblioteca relacao = k.biblioteca.ToList().Find(s => s.idbiblioteca == ViewBag.Arid);

            //biblioteca relacao = o.Find(s => s.i == ViewBag.idsala);


            //List<salabiblioteca> lista = db.biblioteca.ToList().FindAll(s => s.idbiblioteca == ViewBag.Arid).;
            //salabiblioteca relacao = new salabiblioteca();
            //if (lista != null)
            //{
            //    relacao = lista.Find(item => item.idSala == ViewBag.idsala);
            if (relacao == null)
            {
                ViewBag.resposta = "Esse arquivo não é vinculado a sua sala";
            }
            else
            {
                ViewBag.resposta = "Esse arquivo é vinculado a sua sala";
            }
            //}
            return(View(relacao));
        }
Esempio n. 10
0
        internal static List <reserva> BuscaPor(sala sala, DateTime dataHora, SqlConnection conexaoSql)
        {
            string sql = "SELECT * FROM " + NOME_TABELA;

            sql += " where cd_sala=" + sala.cd_sala;
            sql += " and '" + dataHora.ToString("yyyy-MM-ddTHH:mm:ss") + "' between dt_entrada and dt_saida";

            return(Le(sql, conexaoSql));
        }
Esempio n. 11
0
 internal void AddSala(sala novaSala = null)
 {
     if (_debug)
     {
         _preencheBancoUtils.AddSalas(_conexaoSql);
     }
     else
     {
         SalaDAO.Add(novaSala, _conexaoSql);
     }
 }
 public ActionResult Edit([Bind(Include = "sal_idSala,sal_numeroSala,sal_numeroAsientos,suc_idSucursal")] sala sala)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sala).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.suc_idSucursal = new SelectList(db.sucursal, "suc_idSucursal", "suc_nombre", sala.suc_idSucursal);
     return(View(sala));
 }
Esempio n. 13
0
        public async Task <IActionResult> Create([Bind("noSala,ingreso")] sala sala)
        {
            if (ModelState.IsValid)
            {
                _context.Add(sala);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(sala));
        }
Esempio n. 14
0
        public ActionResult Vincular(int id, int arid)
        {
            biblioteca novo    = db.biblioteca.ToList().Find(d => d.idbiblioteca == arid);
            sala       objsala = db.sala.ToList().Find(s => s.idsala == id);

            novo.temasala_idtemasala = objsala.temasala_idtemasala;
            novo.sala.Add(objsala);
            db.Entry(novo).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            //int id, int usu, Boolean gerencia
            return(RedirectToAction("Materiais", "salas"));
        }
Esempio n. 15
0
        static void Main(string[] args)
        {
            int limiteAlunos = 0;
            int limiteSalas  = 0;
            int TotalAluno   = 100;

            aluno[] alunos            = new aluno[100];
            sala[]  salas             = new sala[10];
            int     alunosCadastrados = 0;
            int     salasCadastradas  = 0;
            //bool querSair;
        }
Esempio n. 16
0
        public ActionResult DesVincular(int id, int arid)
        {
            //List<biblioteca> li = db.salabiblioteca.ToList().FindAll(s => s.idSala == id);
            biblioteca obj     = db.biblioteca.ToList().Find(s => s.idbiblioteca == arid);
            sala       objsala = db.sala.ToList().Find(s => s.idsala == id);

            obj.sala.Remove(objsala);
            //db.salabiblioteca.Remove(obj);
            db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Materiais", "salas"));
        }
 public RoomRecord(sala s)
 {
     this.id = s.id;
     this.numer = s.numer;
     this.pojemnosc = s.pojemnosc;
     this.typSali = s.sala_typ.typ_sali;
     if (s.zaklad != null)
         this.zaklad = s.zaklad.nazwa;
     else
         this.zaklad = "Sala Międzyzakładowa";
     this.sala = s;
 }
Esempio n. 18
0
 public IHttpActionResult AgregaSala([FromBody] sala sa)
 {
     if (ModelState.IsValid)
     {
         dbContext.sala.Add(sa);
         dbContext.SaveChanges();
         return(Ok(sa));
     }
     else
     {
         return(BadRequest());
     }
 }
Esempio n. 19
0
        public ActionResult Participar(int id, int iduse)
        {
            usuariosala12 novo = new usuariosala12();
            sala          m    = db.sala.ToList().Find(s => s.idsala == id);

            novo.sala_idsala              = id;
            novo.usuario_idusuario        = iduse;
            novo.sala_temasala_idtemasala = m.temasala_idtemasala;
            novo.acessopermitido          = false;
            novo.proprietario             = false;
            db.usuariosala12.Add(novo);
            db.SaveChanges();
            return(RedirectToAction("Index", "salas"));
        }
        // GET: salas/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            sala sala = db.sala.Find(id);

            if (sala == null)
            {
                return(HttpNotFound());
            }
            return(View(sala));
        }
Esempio n. 21
0
        public bool deleteCinemaRoom(int id)
        {
            sala cinemaRoom = new sala();

            cinemaRoom = DbContext.sala.Where(p => p.id_sala == id).FirstOrDefault();
            DbContext.sala.Remove(cinemaRoom);
            if (DbContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        // GET: salas/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            sala sala = db.sala.Find(id);

            if (sala == null)
            {
                return(HttpNotFound());
            }
            ViewBag.suc_idSucursal = new SelectList(db.sucursal, "suc_idSucursal", "suc_nombre", sala.suc_idSucursal);
            return(View(sala));
        }
Esempio n. 23
0
        public ActionResult Salas(int id, int usu, Boolean gerencia)
        {
            ViewBag.idusuario = TempData["ID"];
            TempData["ID"]    = ViewBag.idusuario;
            if (ViewBag.idusuario == null)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            usuario pessoa = db.usuario.ToList().Find(item => item.idusuario == ViewBag.idusuario);

            if (pessoa == null)
            {
                return(RedirectToAction("Index", "usuarios"));
            }
            if (pessoa.conexao == false)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            TempData["ID"]     = pessoa.idusuario;
            TempData["Email"]  = pessoa.email;
            TempData["Acesso"] = pessoa.conexao;
            ViewBag.acesso     = TempData["Acesso"];
            ViewBag.idsala     = id;
            TempData["IDSALA"] = id;
            sala escolha = db.sala.ToList().Find(s => s.idsala == id);

            //TarefaChat lista = new TarefaChat();
            //List<chat> listaCH = new List<chat>();
            //List<tarefa> listaTa = new List<tarefa>();
            //listaCH = db.chat.ToList().FindAll(item => item.idSala == id);
            //listaTa = db.tarefa.ToList().FindAll(item => item.idSala == id);

            //lista.listatarefas = listaTa;
            //lista.listachat = listaCH;
            //lista.idSala = id;
            ViewBag.id          = id;
            ViewBag.usuario     = usu;
            TempData["Acesso"]  = ViewBag.acesso;
            TempData["adm"]     = gerencia;
            ViewBag.privilegios = gerencia;
            //return View(lista);
            ViewBag.sala_destino = escolha.nome;

            TempData["SALA+DESTINO"] = ViewBag.sala_destino;
            TempData["USUARIO+USER"] = ViewBag.usuario;
            TempData["PRIVILEGIOS"]  = ViewBag.privilegios;
            return(View(escolha));
        }
Esempio n. 24
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "idtarefa,titulo,descricao")] tarefa tarefa)
        {
            //System.Date dataBancoMysql = Convert.ToDateTime(dataEntrega.ToString()).ToString("yyyy/MM/dd");
            //tarefa.dataEntrega.ToUniversalTime();
            ViewBag.idSala     = TempData["IDSALA"];
            TempData["IDSALA"] = ViewBag.idSala;
            sala k = db.sala.ToList().Find(s => s.idsala == ViewBag.idSala);

            tarefa.sala_idsala = k.idsala;
            tarefa.sala_temasala_idtemasala = k.temasala_idtemasala;
            tarefa.entregue = false;
            //tarefa.dataEntrega = dataBancoMysql.ToString();
            if (ModelState.IsValid)
            {
                db.tarefa.Add(tarefa);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }

            return(View(tarefa));
        }
Esempio n. 25
0
        public bool createCinema(String tipoSala, int idRoom)
        {
            sala cinemaRoom     = new sala();
            int  numeroAsientos = 100;

            cinemaRoom.numero_asientos = numeroAsientos;
            cinemaRoom.tipo_sala       = tipoSala;
            cinemaRoom.id_sala         = idRoom;
            cinemaRoom.estado          = true;

            DbContext.sala.Add(cinemaRoom);
            DbContext.SaveChanges();
            if (DbContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 26
0
        public bool ChangeStatus(int id)
        {
            sala CR = new sala();

            CR = DbContext.sala.Where(p => p.id_sala == id).FirstOrDefault();
            if (CR.estado == true)
            {
                CR.estado = false;
            }
            else
            {
                CR.estado = true;
            }
            if (DbContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 27
0
        public IHttpActionResult ActualizarSala(int id, [FromBody] sala sa)
        {
            if (ModelState.IsValid)
            {
                var SalaExiste = dbContext.sala.Count(c => c.sala_id == id) > 0;

                if (SalaExiste)
                {
                    dbContext.Entry(sa).State = EntityState.Modified;
                    dbContext.SaveChanges();
                    return(Ok());
                }
                else
                {
                    return(NotFound());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Esempio n. 28
0
        internal void AddSalas(SqlConnection conexaoSql)
        {
            sala sala1 = new sala()
            {
                cd_sala = 1, nm_sala = "Sala 1", tp_sala = new tp_sala()
                {
                    cd_tp_sala = 1
                }, observacao = "tem vista para rua"
            };
            sala sala2 = new sala()
            {
                cd_sala = 2, nm_sala = "Sala 2", tp_sala = new tp_sala()
                {
                    cd_tp_sala = 2
                }, observacao = "possui lixeira"
            };
            sala sala3 = new sala()
            {
                cd_sala = 3, nm_sala = "Sala 3", tp_sala = new tp_sala()
                {
                    cd_tp_sala = 3
                }, observacao = "voltada para lateral do espaço"
            };
            sala sala4 = new sala()
            {
                cd_sala = 4, nm_sala = "Sala 4", tp_sala = new tp_sala()
                {
                    cd_tp_sala = 4
                }, observacao = "nos fundos"
            };

            SalaDAO.Add(sala1, conexaoSql);
            SalaDAO.Add(sala2, conexaoSql);
            SalaDAO.Add(sala3, conexaoSql);
            SalaDAO.Add(sala4, conexaoSql);
        }
        //funkcja dodawania nowej sali do bazy
        private async void RoomAdd_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!ViewLogic.Potwierdz("Czy chcesz dodać salę?"))
                    return;

                string nowyNumerS = newRoomNumber.Text;
                string nowaPojemnoscS = newRoomCapacity.Text;
                if (nowyNumerS == "")
                {
                    ViewLogic.Blad("Nie podano numeru!");
                    return;
                }
                if (nowaPojemnoscS == "")
                {
                    ViewLogic.Blad("Nie podano pojemności!");
                    return;
                }
                int nowyNumer = Convert.ToInt32(nowyNumerS);
                int nowaPojemnosc = Convert.ToInt32(nowaPojemnoscS);

                bool numerZajety = await db.sala.AnyAsync(s => s.numer == nowyNumer);
                if (numerZajety)
                {
                    ViewLogic.Blad("Isnieje już sala o podanym numerze!");
                    return;
                }

                int noweId = 1;
                await db.sala.LoadAsync();
                foreach (sala s in db.sala.Local.OrderBy(s => s.id))
                {
                    if (noweId != s.id)
                        break;
                    else
                        ++noweId;
                }

                sala_typ nowyTyp = (sala_typ)newRoomType.SelectedItem;

                sala nowy = new sala
                {
                    id = noweId,
                    numer = nowyNumer,
                    pojemnosc = nowaPojemnosc,
                    sala_typ = nowyTyp,
                    sala_typ_id = nowyTyp.id,
                };
                db.sala.Add(nowy);
                await db.SaveChangesAsync();

                newRoomCapacity.Clear();
                newRoomNumber.Clear();
                newRoomType.SelectedItem = null;
                OdswiezSale();
            }
            catch (Exception)
            {
                ViewLogic.Blad("Wystapił bład w RoomAdd_Click!");
            }
        }
Esempio n. 30
0
        public ActionResult Create([Bind(Include = "idsala,nome,descricao,temasala_idtemasala")] sala sala, int idtemasala)
        {
            ViewBag.mensagem = TempData["ID"];
            TempData["ID"]   = ViewBag.mensagem;
            if (TempData["ID"] == null)
            {
                return(RedirectToAction("Entrar", "usuarios"));
            }
            else
            {
                usuario user = db.usuario.ToList().Find(s => s.idusuario == ViewBag.mensagem);
                if (user == null)
                {
                    return(RedirectToAction("Entrar", "usuarios"));
                }
                //foreach (var item in db.usuario.ToList())
                //{
                //    if (ViewBag.mensagem.Equals(item.idusuario))
                //    {
                //        pessoa.idUsuario = item.idusuario;
                //        espa.idUsuario = item.idusuario;
                //    }
                //}
                sala.temasala_idtemasala = idtemasala;
                if (ModelState.IsValid)
                {
                    if (sala.temasala_idtemasala != null)
                    {
                        db.sala.Add(sala);
                        db.SaveChanges();
                        sala        nitem          = new sala();
                        List <sala> listageral     = db.sala.ToList().FindAll(ik => ik.temasala_idtemasala == idtemasala);
                        List <sala> listageralNome = listageral.FindAll(s => s.nome == sala.nome);
                        foreach (var item in listageralNome)
                        {
                            if (item == sala)
                            {
                                nitem = item;
                            }
                        }
                        if (nitem == null)
                        {
                            return(RedirectToAction("Entrar", "usuarios"));
                        }
                        usuariosala12 adm = new usuariosala12();
                        adm.sala_idsala = nitem.idsala;
                        adm.sala_temasala_idtemasala = nitem.temasala_idtemasala;
                        adm.usuario_idusuario        = ViewBag.mensagem;
                        adm.usuario         = user;
                        adm.sala            = nitem;
                        adm.acessopermitido = true;
                        adm.proprietario    = true;
                        //chat_usuario_sala chat = new chat_usuario_sala();
                        //chat.sala_idsala = item.idsala;
                        //chat.sala_temasala_idtemasala = item.idsala;
                        //chat.usuario_idusuario = user.idusuario;
                        //chat.numero = 1;
                        //chat.mensagem = "";

                        db.usuariosala12.Add(adm);
                        db.SaveChanges();
                        TempData["Email"] = user.email;
                        return(RedirectToAction("Index", "Home"));
                    }
                }


                //sala atu = new sala();
                //foreach (var item in db.sala.ToList())
                //{
                //    if (item == sala)
                //    {
                //        atu = item;
                //    }
                //}
                //ViewBag.mensagem = TempData["ID"];
                //TempData["ID"] = ViewBag.mensagem;
                //usuariosala12 pessoa = new usuariosala12();
                //pessoa.sala_idsala = atu.idsala;
                //chat_usuario_sala espa = new chat_usuario_sala();
                //espa.sala_idsala = atu.idsala;
                //if (TempData["ID"] == null)
                //{
                //    return RedirectToAction("Entrar", "usuarios");
                //}
                //else
                //{
                //    foreach (var item in db.usuario.ToList())
                //    {
                //        if (ViewBag.mensagem.Equals(item.idusuario))
                //        {
                //            pessoa.idUsuario = item.idusuario;
                //            espa.idUsuario = item.idusuario;
                //        }
                //    }
                //}
                //pessoa.proprietario = true;
                //pessoa.acessopermitido = true;
                //espa.numero = 1;
                //espa.mensagem = "!-";
                //db.chat.Add(espa);
                //db.usuariosala.Add(pessoa);
                //db.SaveChanges();
                //return RedirectToAction("Index", "chats");
            }

            return(View(sala));
        }
Esempio n. 31
0
    { public static void Initialize(cinemaCoreContext context)
      {
          context.Database.EnsureCreated();
          if (context.silla.Any())
          {
              return;
          }
          var sillas = new silla[]
          {
              new silla {
                  idSilla = 1, fila = 1, noSilla = 1, preferencial = true, sillaPaga = false
              }
          };

          foreach (silla c in sillas)
          {
              context.silla.Add(c);
          }
          context.SaveChanges();
          if (context.sala.Any())
          {
              return;
          }

          var sala = new sala[]
          {
              new sala {
                  noSala = 1, ingreso = 120000
              }
          };

          foreach (sala c in sala)
          {
              context.sala.Add(c);
          }
          context.SaveChanges();
          if (context.tarjeta.Any())
          {
              return;
          }
          var tarjeta = new tarjeta[]
          {
              new tarjeta {
                  idTarjeta = 1, docPropietario = 1012558696, nombrePropietario = "Jorga Peña", recarga = 50000, saldo = 80000
              }
          };

          foreach (tarjeta c in tarjeta)
          {
              context.tarjeta.Add(c);
          }
          context.SaveChanges();
          if (context.reserva.Any())
          {
              return;
          }
          var reservas = new reserva[]
          {
              new reserva {
                  idReserva = 1, docSolicitante = 1012458552, estadoPago = false, PagoConTarjeta = true, cantidadSillas = 2
              }
          };

          foreach (reserva c in reservas)
          {
              context.reserva.Add(c);
          }
          context.SaveChanges();
      }