private void btnSalvar_Click(object sender, EventArgs e) { if ((string.IsNullOrEmpty(cbFilme.Text)) || string.IsNullOrEmpty(cbSala.Text) || string.IsNullOrEmpty(txtPreço.Text)) { MessageBox.Show("Por favor, não deixe nenhum campo em branco", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (double.Parse(txtPreço.Text) <= 0) { MessageBox.Show("Por favor,digite um valor maior que 0", "Preço invalida", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (dtpHorario.Text == "00: 00") { MessageBox.Show("Por favor,digite um horario maior que 0", "Horario invalida", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Sessão s = new Sessão(); s.Filme = DAOf.FindByName(cbFilme.Text); s.Sala = DAOs.FindByName(cbSala.Text); s.Horario = dtpHorario.Text; s.PrecoEntrada = (float.Parse(txtPreço.Text)); if (salvar) { s.LugaresDisponiveis = s.Sala.QtddLugares; DAO.Create(s); Dispose(); } if (editavel) { s.LugaresDisponiveis = int.Parse(txtLugares.Text); s.Filme.RmvSessao(s); s.Id = int.Parse(TxtCod.Text); DAO.Update(s); s.Filme.AddSessao(s); Dispose(); } if (!salvar && !editavel) { Dispose(); } } }