/// <summary> /// Regresa la <see cref="Sala"/> en la que esta la <paramref name="sesion"/> /// </summary> /// <param name="sesion"></param> /// <returns><see cref="Sala"/> o <see cref="null"/> si no se encuentra.</returns> private Sala BuscarSalaDeSesion(Sesion sesion) { Sala sala = null; if (ValidarAutenticidadDeSesion(sesion) && ValidarExistenciaDeSesionEnSalasCreadas(sesion)) { foreach (Sala salaBusqueda in SalasCreadas) { bool existe = salaBusqueda.Jugadores.Exists(j => j.Sesion.ID == sesion.ID); if (existe) { sala = salaBusqueda; break; } } } return(sala); }
public void AnulujRezerwacjeTest() { // Arrange var klient = new Klient("John", "Johnson", 3221345); var sala = new Sala(30); var film = new Film("Lighthouse", 2019); var seans = new Seans(sala, film); var rezerwacja = new Rezerwacja(klient.DaneKlienta, seans, 4, 20, true); var rezerwacje = new List <IRezerwacja>(); klient.DaneKlienta.Rezerwacje = rezerwacje; // Act klient.AnulujRezerwacje(rezerwacja); // Assert Assert.That(rezerwacja.Status, Is.EqualTo(false)); }
public void BorrarSala(Sala item) { try { using (var db = new EntidadesCinemaF()) { Sala obj = db.Sala.Where(x => x.Num_sala == item.Num_sala).FirstOrDefault(); if (obj != null) { MessageBox.Show("si entro"); db.Sala.Remove(obj); db.SaveChanges(); } } } catch (Exception e) { throw new Exception("Verifica los datos a Eliminar");//es un error que yo creo } }
public void ModificarSala(Sala item) { try { using (var db = new EntidadesCinemaF()) { Sala obj = db.Sala.Where(x => x.Cod_sala == item.Cod_sala).FirstOrDefault(); if (obj != null) { obj.Num_sala = item.Num_sala; obj.cod_tipo = item.cod_tipo; db.SaveChanges(); } } } catch (Exception e) { throw new Exception("Verifica los datos a Actualizar");//es un error que yo creo } }
private void btnModificarSala_Click(object sender, EventArgs e) { if (mgSala.CurrentRow.Cells[0].Value == null) { MetroMessageBox.Show(this, "Seleccione una sala", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Sala sala = new Sala(); salaHorario.año = int.Parse(txtSalasAño.Text); salaHorario.turno = txtturno.Text; salaHorario.sala.Id = int.Parse(mgSala.CurrentRow.Cells[0].Value.ToString()); salaHorario.sala.tipoSala = mgSala.CurrentRow.Cells[2].Value.ToString(); txtGrado.Enabled = true; txtNombreCurso.Enabled = true; btnAlta.Enabled = true; tabIncripcion.SelectedIndex = 1; } }
public void SalaService_Adicionar_DeveSerValido() { //Cenário Sala sala = ObjectMother.ObterSalaValida(); sala.Id = 0; _mockSalaRepositorio.Setup(rp => rp.Adicionar(sala)).Returns(new Sala { Id = 1, Nome = "nome sala", Lugar = 2 }); //Ação Sala retorno = _salaService.Adicionar(sala); //Verificar _mockSalaRepositorio.Verify(rp => rp.Adicionar(sala)); retorno.Should().NotBeNull(); retorno.Id.Should().BeGreaterThan(0); retorno.Id.Should().NotBe(sala.Id); }
public void DefinirSala() { if (contador < 5) { Sprite spritePared = spritesPared[Random.Range(0, spritesPared.Count)]; pared.GetComponent <SpriteRenderer>().sprite = spritePared; salaTemporal.pared = spritePared; Sprite spriteMesa = spritesMesa[Random.Range(0, spritesMesa.Count)]; mesa.GetComponent <SpriteRenderer>().sprite = spriteMesa; salaTemporal.mesa = spriteMesa; Sprite spriteCuadro = spritesCuadro[Random.Range(0, spritesCuadro.Count)]; cuadro.GetComponent <SpriteRenderer>().sprite = spriteCuadro; salaTemporal.cuadro = spriteCuadro; if (salaTemporal.pared == salaCorrecta.pared && salaTemporal.mesa == salaCorrecta.mesa && salaTemporal.cuadro == salaCorrecta.cuadro) { salaTemporal = salaCorrecta; } else { contador++; Debug.Log(contador.ToString()); } } else { pared.GetComponent <SpriteRenderer>().sprite = salaCorrecta.pared; mesa.GetComponent <SpriteRenderer>().sprite = salaCorrecta.mesa; cuadro.GetComponent <SpriteRenderer>().sprite = salaCorrecta.cuadro; salaTemporal = salaCorrecta; Debug.Log("Legó a 5 "); Debug.Log("SAla correcta " + salaCorrecta.pared.name + salaCorrecta.mesa.name + salaCorrecta.cuadro.name); } Debug.Log(salaTemporal.pared.name + salaTemporal.mesa.name + salaTemporal.cuadro.name); }
public ActionResult RezervisiIzvedba(int id) { Izvedba izvedba = db.Izvedbas.Find(id); Session["idizvedbe"] = id; Sala sala = db.Salas.Where(x => x.ID_sale == izvedba.Sala_ID_sale).Single(); Session["sala"] = sala.ID_sale; ViewBag.id = id; var svaRezervisana = (from x in db.Rezervacijas where x.Izvedba_ID_izvedbe == id select x.Sjediste_ID_sjedista); var svaSjedista = (from x in db.Sjedistes where x.Red_Zona_Sala_ID_sale == sala.ID_sale select x.ID_sjedista); var svaSlobodna = svaSjedista.Except(svaRezervisana); List <int> listaSlobodnih = new List <int>(); foreach (int num in svaSlobodna) { listaSlobodnih.Add(num); } ViewBag.ListaSlobodnih = listaSlobodnih; ViewBag.brojSjedista = db.Sjedistes.Where(x => x.Red_Zona_Sala_ID_sale == id).Count(); ViewBag.brojRedova = db.Reds.Where(x => x.Zona_Sala_ID_sale == id).Count(); int brojSjedista = db.Sjedistes.Where(x => x.Red_Zona_Sala_ID_sale == sala.ID_sale).Count(); int brojRedova = db.Reds.Where(x => x.Zona_Sala_ID_sale == sala.ID_sale).Count(); List <Zona> listaZona = db.Zonas.Where(x => x.Sala_ID_sale == sala.ID_sale).ToList(); List <ViewModel.ZonaUSali> listaZonaUSali = new List <ViewModel.ZonaUSali>(); foreach (var item in listaZona) { ViewModel.ZonaUSali zona = new ViewModel.ZonaUSali(); zona.Sala_ID_sale = sala.ID_sale; zona.brojSjedista = db.Sjedistes.Where(x => x.Red_Zona_Sala_ID_sale == sala.ID_sale).Where(x => x.Red_Zona_ID_zone == item.ID_zone).Count(); zona.brojRedova = db.Reds.Where(x => x.Zona_Sala_ID_sale == sala.ID_sale).Where(x => x.Zona_ID_zone == item.ID_zone).Count(); zona.Naziv_zone = item.Naziv_zone; zona.ID_zone = item.ID_zone; zona.cijena = item.Cijena_zone.Select(x => x.Cijena).FirstOrDefault(); listaZonaUSali.Add(zona); } return(View(listaZonaUSali)); }
public async Task <IComandoResultado> ManipuladorAsync(CriarAgendaTurmaComando comando) { //Criar Entidades var sala = new Sala(comando.IdSala); var diaSemana = new DiaSemana(comando.IdDiaSemana); var turma = new Turma(comando.IdTurma); var agenda = new Agenda(comando.Id, comando.Hora, turma, diaSemana, sala); //verificar turma existente if (await _repositorio.CheckAgendamentoAsync(agenda)) { AddNotification("Turma", "Já existe um agendamento cadastrado para os dados informado"); } //Validar Comando comando.Valido(); AddNotifications(diaSemana.Notifications); AddNotifications(turma.Notifications); AddNotifications(agenda.Notifications); if (Invalid) { return(new ComandoResultado( false, "Por favor, corrija os campos abaixo", Notifications)); } //Persistir os dados await _repositorio.SalvarAsync(agenda); // Retornar o resultado para tela return(new ComandoResultado(true, "Turma agendada com sucesso", new { Id = 0, Nome = "", Status = true })); }
/// <summary> /// Lógica para unir un jugador a la sala. /// </summary> /// <param name="salaAUnirse">Sala a la cual se va a unir</param> /// <param name="jugador">Jugador que se va a unir a la sala</param> public void UnirseASala(Sala salaAUnirse, Jugador jugador) { ResultadoUnionSala resultadoUnionSala = ResultadoUnionSala.NoExisteId; IJuegoCallback callbackActual = JuegoCallbackActual; var salaBuscada = salasCreadas.Find(sala => sala.Id.Equals(salaAUnirse.Id)); if (salaBuscada != null) { if (salaBuscada.Contraseña.Equals(salaAUnirse.Contraseña)) { if (salaBuscada.EnJuego) { resultadoUnionSala = ResultadoUnionSala.EnJuego; } else { if (HayCupoEnSala(salaBuscada)) { resultadoUnionSala = ResultadoUnionSala.UnionExitosa; } else { resultadoUnionSala = ResultadoUnionSala.NoHayCupo; } } } else { resultadoUnionSala = ResultadoUnionSala.ContraseñaIncorrecta; } } callbackActual.NotificarUnionASala(resultadoUnionSala); if (salaBuscada != null && resultadoUnionSala == ResultadoUnionSala.UnionExitosa) { callbackActual.ObtenerInformacionDeSala(salaBuscada); salaBuscada.JugadoresEnSala.Add(jugador, callbackActual); AgregarNuevoJugadorEnSala(salaBuscada, jugador); } }
public ActionResult Snimi(SalaUrediVM model) { if (model.SalaId == 0) { foreach (Sala sala in _ctx.Sale.ToList()) { if (model.Naziv == sala.Naziv) { ViewData["nazivGreska"] = "Sala sa tim nazivom već postoji."; } } } if (ModelState.IsValid && ViewData["nazivGreska"] == null) { Sala s; if (model.SalaId != 0) { s = _ctx.Sale.Find(model.SalaId); ViewData["porukaUspjesno"] = "Uspješno ste uredili podatke o sali."; } else { s = new Sala(); _ctx.Sale.Add(s); ViewData["porukaUspjesno"] = "Uspješno ste dodali salu."; } s.Naziv = model.Naziv; s.BrojMjesta = model.BrojMjesta; _ctx.SaveChanges(); return(View("Dodaj", model)); } else { ViewData["porukaNeuspjesno"] = "Žao nam je. Podaci nisu validni."; return(View("Dodaj", model)); } }
public int GravarSala(Sala sala) { try { AbrirConexao(); comando = new MySqlCommand("INSERT INTO sala (nome, senha, qntJogadores, local, dataJogo, dataInicio, categoria, descricao, usuario, image) values (@nome, @senha, @qntJogadores, @local, @dataJogo, @dataInicio, @categoria, @descricao, @usuario, @image)", conexao); comando.Parameters.AddWithValue("@nome", sala.Nome); comando.Parameters.AddWithValue("@senha", sala.Senha); comando.Parameters.AddWithValue("@qntJogadores", sala.QntJogadores); comando.Parameters.AddWithValue("@local", sala.Local); comando.Parameters.AddWithValue("@dataJogo", sala.DataJogo); comando.Parameters.AddWithValue("@dataInicio", sala.DataInicio); comando.Parameters.AddWithValue("@descricao", sala.Descricao); comando.Parameters.AddWithValue("@categoria", sala.Categoria); comando.Parameters.AddWithValue("@usuario", sala.Usuario); comando.Parameters.AddWithValue("@image", sala.Image); comando.ExecuteNonQuery(); comando = new MySqlCommand("SELECT id FROM sala where nome = @nome", conexao); comando.Parameters.AddWithValue("@nome", sala.Nome); DataTable dt = new DataTable(); MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = comando; da.Fill(dt); return(int.Parse(dt.Rows[0]["id"].ToString())); } catch (Exception e) { throw e; } finally { FecharConexao(); } }
private async void Button_Clicked(object sender, EventArgs e) { if (this.DatumPrikazivanja.Date <= new DateTime(2000, 01, 01)) { await DisplayAlert("Greška", "Neispravan datum", "OK"); } else if (!Regex.IsMatch(this.Cijena.Text, @"^[0-9]+$")) { await DisplayAlert("Greška", "Cijena sadrzi samo brojeve", "OK"); } else if (this.Sale.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati salu", "OK"); } else if (this.Predstave.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati predstavu!", "OK"); } else { try { PrikazivanjeUpsertRequest req = new PrikazivanjeUpsertRequest(); req.Cijena = Convert.ToDecimal(this.Cijena.Text); req.DatumPrikazivanja = this.DatumPrikazivanja.Date.AddSeconds(this.VrijemePrikazivanja.Time.TotalSeconds); Sala s = this.Sale.SelectedItem as Sala; req.SalaId = s.SalaId; Predstava p = this.Predstave.SelectedItem as Predstava; req.PredstavaId = p.PredstavaId; await _prikazivanje.Update <dynamic>(prikazivanjeVM.Prikazivanje.PrikazivanjeId, req); await DisplayAlert("OK", "Uspješno uneseni podaci", "OK"); // await Navigation.PushAsync(new ZanrPage()); } catch (Exception err) { throw new Exception(err.Message); } } }
public ActionResult RemoveAluno(List <string> obj) { try { int idAluno = int.Parse(obj[0]); int idSala = int.Parse(obj[1]); SalaDAO salaDAO = new SalaDAO(); Sala sala = salaDAO.BuscaPorId(idSala); ComunicadoAlunoDAO.RemoveAluno(idAluno, idSala); UsuarioAtividadeDAO.RemoveAluno(idAluno, idSala); AlunoSalaDAO.RemoveAluno(idAluno, idSala); sala.QtdAlunos--; salaDAO.Atualiza(sala); return(View()); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { SalasBLL oCargos = new SalasBLL(); Sala sala = new Sala(); try { sala.Id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex]["Id"]); sala.Ubicacion = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtUbicacion")).Text; sala.Capacidad = Convert.ToInt32(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtCapacidad")).Text); oCargos.Actualizar(sala); GridView1.EditIndex = -1; CargarGrid(); } catch (Exception ex) { throw; } }
public ActionResult Obrisi(int SalaId) { Sala S = ctx.Sala.Where(x => x.Id == SalaId).FirstOrDefault(); List <Oprema> oprema = ctx.Oprema.Where(x => x.SalaId == SalaId).ToList(); List <Termin> termini = ctx.Termin.Where(x => x.SalaId == SalaId).ToList(); foreach (var o in oprema) { ctx.Oprema.Remove(o); ctx.SaveChanges(); } foreach (var t in termini) { ctx.Termin.Remove(t); ctx.SaveChanges(); } ctx.Sala.Remove(S); ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
/// <summary> /// Insere as informações da sala no banco de dados /// </summary> /// <param name="dados">Objeto do tipo <see cref="Sala"/> a ser inserido no banco</param> public static void Inserir(Sala dados) { try { using (SqlConnection conexao = new SqlConnection(StringConexao)) { using (SqlCommand comando = new SqlCommand("INSERT INTO Sala (nome) VALUES(@Nome)", conexao)) { // adiciona os dados em forma de parametro, dessa forma evitando a possibilidade de SQL Injection comando.Parameters.AddWithValue("@Nome", dados.Nome); conexao.Open(); comando.ExecuteNonQuery(); } } } catch { throw new AcessoBancoException(); } }
public Crime Adicionar(Sala sala) { var crime = this.Obter(sala.Id); if (crime != default) { return(crime); } var armas = _armaBusiness.Listar(); var locais = _localBusiness.Listar(); var suspeitos = _suspeitoBusiness.Listar(); Random sorteio = new Random(); var armaCrime = armas[sorteio.Next(armas.Count)]; var localCrime = locais[sorteio.Next(locais.Count)]; var suspeitoCrime = suspeitos[sorteio.Next(suspeitos.Count)]; return(_crimeRepository.Adicionar(new Crime(sala.Id, suspeitoCrime.Id, armaCrime.Id, localCrime.Id))); }
public void AgendamentoIntegracaoSistema_Atualizar_DeveRetornarExcecao() { //Cenário Sala sala = new Sala(); sala.Id = 1; Funcionario funcionario = new Funcionario(); funcionario.Id = 1; Agendamento agendamento = ObjectMother.ObterAgendamentoValido(); agendamento.Id = 0; agendamento.Sala = sala; agendamento.Funcionario = funcionario; //Ação Action acaoResultado = () => _agendamentoService.Atualizar(agendamento); //Verificar acaoResultado.Should().Throw <IdentificadorIndefinidoException>(); }
public void AgendamentoRepositorio_Atualizar_DeveSerValido() { //Cenário Sala sala = new Sala(); sala.Id = 1; Funcionario funcionario = new Funcionario(); funcionario.Id = 1; Agendamento agendamento = ObjectMother.ObterAgendamentoValido(); agendamento.Id = 1; agendamento.Funcionario = funcionario; agendamento.Sala = sala; //Ação agendamento = _agendamentoRepositorio.Atualizar(agendamento); //Verificar agendamento.Id.Should().Be(agendamento.Id); }
public void AgendamentoIntegracaoSistema_Adicionar_HoraInicialInvalida_DeveRetornarExcecao() { //Cenário Sala sala = new Sala(); sala.Id = 1; Funcionario funcionario = new Funcionario(); funcionario.Id = 1; Agendamento agendamento = ObjectMother.ObterAgendamentoInvalido_HoraInicialInvalida(); agendamento.Id = 0; agendamento.Sala = sala; agendamento.Funcionario = funcionario; //Ação Action acaoResultado = () => _agendamentoService.Adicionar(agendamento); //Verificar acaoResultado.Should().Throw <HoraInicialInvalidaException>(); }
public IActionResult Add(Sala sala) { MongoDbContext dbContext = new MongoDbContext(); sala.Id = ObjectId.GenerateNewId().ToString(); string idCinema = TempData["Cinema"].ToString(); var cinema = dbContext.Cinemas.Find(n => n.Id == idCinema).FirstOrDefault(); if (cinema.Salas == null) { cinema.Salas = new List <Sala>(); } cinema.Salas.Add(sala); dbContext.Salas.InsertOne(sala); dbContext.Cinemas.ReplaceOne(m => m.Id == cinema.Id, cinema); return(RedirectToAction("Index", "Sala")); }
private void updateSessões(Sala s) { int newValor = 0; SessaoDAO dao = new SessaoDAO(); foreach (Sessão a in s.GetList()) { newValor = a.LugaresDisponiveis - s.QtddLugares; Console.WriteLine(newValor); if (newValor < 0) { a.LugaresDisponiveis = newValor * -1; } else { a.LugaresDisponiveis = newValor; } dao.Update(a); } }
public ActionResult DodajSalu([Bind(Exclude = "slika")] Sala model) { /* if(slika!=null) * { * model.Slika = new byte[slika.ContentLength]; * slika.InputStream.Read(model.Slika, 0, slika.ContentLength); * } * string upravnikId = User.Identity.GetUserId(); * model.UpravnikId = upravnikId; * db.Sale.Add(model); * db.SaveChangesAsync(); * return RedirectToAction("PrikazSala");*/ byte[] imageData = null; HttpPostedFileBase objFiles = Request.Files["slika"]; using (var binaryReader = new BinaryReader(objFiles.InputStream)) { imageData = binaryReader.ReadBytes(objFiles.ContentLength); } if (imageData.Length != 0) { model.Slika = imageData; } else { string imageFile = Path.Combine(Server.MapPath("~/Content/DefaultPictures"), "defaultSala.png"); byte[] buffer = System.IO.File.ReadAllBytes(imageFile); model.Slika = buffer; } string upravnikId = User.Identity.GetUserId(); model.UpravnikId = upravnikId; model.Rejting = 2.5; db.Sale.Add(model); db.SaveChanges(); return(RedirectToAction("PrikazivanjeSala")); }
public ActionResult Agendar(string codigo, FormCollection form) { string strCodSala = form["ddlSala"]; string data = form["txtData"]; string horaInicio = form["txtHoraInicio"]; string horaTermino = form["txtHoraTermino"]; if (!StringExt.IsNullOrWhiteSpace(strCodSala, data, horaInicio, horaTermino)) { AvalAcadReposicao aval = AvalAcadReposicao.ListarPorCodigoAvaliacao(codigo); if (aval.Professor.MatrProfessor == Sessao.UsuarioMatricula) { // Sala int codSala; int.TryParse(strCodSala, out codSala); Sala sala = Sala.ListarPorCodigo(codSala); if (sala != null) { aval.Sala = sala; } // Data de Aplicacao DateTime dtAplicacao = DateTime.Parse(data + " " + horaInicio, new CultureInfo("pt-BR")); DateTime dtAplicacaoTermino = DateTime.Parse(data + " " + horaTermino, new CultureInfo("pt-BR")); if (dtAplicacao.IsFuture() && dtAplicacaoTermino.IsFuture() && dtAplicacaoTermino > dtAplicacao) { aval.Avaliacao.DtAplicacao = dtAplicacao; aval.Avaliacao.Duracao = Convert.ToInt32((dtAplicacaoTermino - aval.Avaliacao.DtAplicacao.Value).TotalMinutes); } aval.Avaliacao.FlagLiberada = false; Repositorio.Commit(); } } return(RedirectToAction("Agendada", new { codigo = codigo })); }
public static Boolean sala_prenota(DateTime dataOraInizio, DateTime dataOraFine, Int32 idSala) { try { using (Associazione_DBDataContext db = new Associazione_DBDataContext()) { var sql = from sala in db.Sala where sala.ID == idSala select sala; if (sql != null) { Sala sala = sql.FirstOrDefault(); if (sala != null) { Prenotazione newPrenotazione = new Prenotazione() { Sala = sala.ID, Giorno = dataOraInizio.Date, OraI = dataOraInizio.TimeOfDay, OraF = dataOraFine.TimeOfDay, Utente = SessionObjects.LoggedUser.ID }; db.Prenotazione.InsertOnSubmit(newPrenotazione); db.SubmitChanges(); return(true); } } } } catch (Exception e) { } return(false); }
public bool Actualizar(Sala sala) { SqlConnection cn = new SqlConnection(Common.CN_NAME); if (cn.State == ConnectionState.Open) { cn.Close(); } try { SqlCommand cmd = new SqlCommand("sp_SalasActualizar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Ubicacion", System.Data.SqlDbType.NVarChar, 50) { Value = sala.Ubicacion }); cmd.Parameters.Add(new SqlParameter("@Capacidad", System.Data.SqlDbType.NVarChar, 50) { Value = sala.Capacidad }); cmd.Parameters.Add(new SqlParameter("@Id", System.Data.SqlDbType.Int) { Value = sala.Id }); cn.Open(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { cn.Close(); } }
private void btnAddSala_Click(object sender, EventArgs e) { if (!txtNameSala.Text.Equals("") && !txtNameSala.Text.Equals("Nombre de la sala", StringComparison.OrdinalIgnoreCase)) { if (spAsientos.Value > 9) { String name = txtNameSala.Text.Trim().ToLower(); if (!Sala.exists(name)) { int num_asientos = Convert.ToInt32(spAsientos.Value); List <String> request = new List <string>(); request.Add(name); request.Add(num_asientos.ToString()); //Crear y guardar sala Sala sala = new Sala(request); sala.save(); } else { MessageBox.Show("La sala ya existe en la base de datos"); } txtNameSala.Text = "Nombre de la sala"; txtNameSala.ForeColor = Color.DimGray; spAsientos.Value = 10; } else { MessageBox.Show("La sala debe contener minimo 10 asientos"); } } else { MessageBox.Show(null, "Debes completar todos los campos", "Message"); } }
private List <PrenotazioneSingola> LoadPrenotazioniSingoleNodes(XmlNodeList prenotazioniNodes) { List <PrenotazioneSingola> result = new List <PrenotazioneSingola>(); foreach (XmlNode node in prenotazioniNodes) { string idPrenotazione = node.SelectSingleNode("IdPrenotazione").InnerText; Cliente cliente = LoadClienteNodes(node.SelectSingleNode("Cliente")); Sala sala = LoadSalaNodes(node.SelectSingleNode("Sala")); DateTime data = DateTime.Parse(node.SelectSingleNode("Data").InnerText); int oraInizio = Convert.ToInt32(node.SelectSingleNode("OraInizio").InnerText); int oraFine = Convert.ToInt32(node.SelectSingleNode("OraFine").InnerText); string descrizione = node.SelectSingleNode("Note").InnerText; float totale = Convert.ToSingle(node.SelectSingleNode("Totale").InnerText); PrenotazioneSingola prenotazione = new PrenotazioneSingola(idPrenotazione, cliente, sala, data, oraInizio, oraFine, descrizione); prenotazione.Totale = totale; result.Add(prenotazione); } return(result); }
public List <Sala> consultar(string p_codigo) { string strSql = "select nome,codigo from Sala where codigo=@pCodigo"; List <SqlParameter> ObjParams = new List <SqlParameter>(); ObjParams.Add(new SqlParameter("@pCodigo", p_codigo)); DataTable ObjTbSala = objConnManager.retornarTabela(strSql, ObjParams, "Sala"); List <Sala> ObjSalas = new List <Sala>(); foreach (DataRow row in ObjTbSala.Rows) { Sala objSala = new Sala(); objSala.nomeSala = (string)row["nome"]; objSala.codigo = (string)row["codigo"]; ObjSalas.Add(objSala); } return(ObjSalas); }
private void Sala_Detach(Sala entity) { entity.Turno = null; }
private void Sala_Attach(Sala entity) { entity.Turno = this; }
private void Sala_Detach(Sala entity) { entity.Serie = null; }
private void Sala_Attach(Sala entity) { entity.Serie = this; }
/// <summary> /// Fecha a tela ativa e exibe a tela de Aluno /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCadastrarAluno_Click(object sender, EventArgs e) { this.Hide(); Program.ultimaTela = 6; # region Verifica a existência de uma sala cadastrada Sala salaVerifica = new Sala(); ISalaProcesso salaControlador = SalaProcesso.Instance; List<Sala> listaSalaVerifica = new List<Sala>(); salaVerifica.Status = (int)Status.Ativo; listaSalaVerifica = salaControlador.Consultar(salaVerifica, TipoPesquisa.E); int contaSala = listaSalaVerifica.Count; #endregion #region Verifica a existência de um desconto cadastrado Desconto descontoVerifica = new Desconto(); IDescontoProcesso descontoControlador = DescontoProcesso.Instance; List<Desconto> listaDescontoVerifica = new List<Desconto>(); descontoVerifica.Status = (int)Status.Ativo; listaDescontoVerifica = descontoControlador.Consultar(descontoVerifica, TipoPesquisa.E); int contaDesconto = listaDescontoVerifica.Count; #endregion //Quando abrir a telaAluno do clique do botao cadastrar // os campos "Alterar" e "Excluir" ficam inativos Program.ultimaTelaCadastrar = 1; Memoria memoria = Memoria.Instance; memoria.Aluno = null; memoria.Status = Negocios.ModuloBasico.Enums.StatusBanco.Inativo; telaAlunoResponsavel telaalunoresponsavel = telaAlunoResponsavel.getInstancia(); telaalunoresponsavel.limparTela(); if (contaDesconto != 0 && contaSala != 0) { telaAluno telaAlunoAuxiliar = telaAluno.getInstancia(); telaAlunoAuxiliar.limparTelaAluno(); telaAlunoAuxiliar.Show(); } else { MessageBox.Show("Só é possível acessar o cadastro de aluno com uma sala cadastrada ao qual o aluno será matriculado e um desconto, mesmo que este seja não aplicável"); telaAluno telaAlunoAuxiliar = telaAluno.getInstancia(); telaalunoprincipal.Show(); } }