public FrmMenuAcaoSala(Sala sala, string acao) { InitializeComponent(); SalaNegocios salaNegocios = new SalaNegocios(); if (acao == "Inserir Sala") { this.Text = "Inserir Sala"; } else if (acao == "Alterar Sala") { this.Text = "Alterar Sala"; textBoxAcaoSalaID.Text = sala.SalaID.ToString(); textBoxAcaoSalaNome.Text = sala.SalaNome; textBoxAcaoSalaDescricao.Text = sala.SalaDescricao; comboBoxAcaoSalaUnidade.Text = sala.SalaUnidadeNome; comboBoxAcaoSalaTipo.Text = sala.SalaSalaTipoNome; salaold = sala; } else if(acao == "Consultar Sala") { this.Text = "Consultar Sala"; textBoxAcaoSalaID.Text = sala.SalaID.ToString(); textBoxAcaoSalaNome.Text = sala.SalaNome; textBoxAcaoSalaDescricao.Text = sala.SalaDescricao; textBoxAcaoSalaUnidade.Text = sala.SalaUnidadeNome; textBoxAcaoSalaTipo.Text = sala.SalaSalaTipoNome; buttonAcaoSalaConfirmar.Hide(); buttonAcaoSalaCancelar.Hide(); textBoxAcaoSalaNome.ReadOnly = true; textBoxAcaoSalaDescricao.ReadOnly = true; comboBoxAcaoSalaUnidade.Visible = false; textBoxAcaoSalaUnidade.Visible = true; textBoxAcaoSalaUnidade.Location = new Point(68, 124); comboBoxAcaoSalaTipo.Visible = false; textBoxAcaoSalaTipo.Visible = true; textBoxAcaoSalaTipo.Location = new Point(224, 50); labelAcaoSalaCO.Hide(); } }
private void buttonAcaoSalaConfirmar_Click(object sender, EventArgs e) { if (this.Text == "Inserir Sala") { Sala sala = new Sala(); SalaNegocios salaNegocios = new SalaNegocios(); sala.SalaNome = textBoxAcaoSalaNome.Text; sala.SalaDescricao = textBoxAcaoSalaDescricao.Text; sala.SalaSalaTipoNome = ""; sala.SalaUnidadeNome = ""; if (comboBoxAcaoSalaUnidade.Text != "") { sala.SalaUnidadeNome = comboBoxAcaoSalaUnidade.Text.ToString(); sala.SalaUnidadeID = salaNegocios.RetornaUnidadeID(sala.SalaUnidadeNome); } if (comboBoxAcaoSalaTipo.Text != "") { sala.SalaSalaTipoNome = comboBoxAcaoSalaTipo.Text.ToString(); sala.SalaSalaTipoID = salaNegocios.RetornaSalaTipoID(sala.SalaSalaTipoNome); } if (sala.SalaNome == "" || sala.SalaSalaTipoNome == "" || sala.SalaUnidadeNome == "") { MessageBox.Show("Favor preencher todos os campos!"); } else { string retorno = salaNegocios.Inserir(sala); try { int salaID = Convert.ToInt32(retorno); MessageBox.Show("Registro inserido com sucesso! Código cadastrado: " + salaID.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível completar a operação! Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } } if (this.Text == "Alterar Sala") { Sala sala = new Sala(); SalaNegocios salaNegocios = new SalaNegocios(); sala.SalaID = Convert.ToInt32(textBoxAcaoSalaID.Text); sala.SalaNome = textBoxAcaoSalaNome.Text; sala.SalaDescricao = textBoxAcaoSalaDescricao.Text; if (comboBoxAcaoSalaUnidade.Text != "") { sala.SalaUnidadeNome = comboBoxAcaoSalaUnidade.Text.ToString(); sala.SalaUnidadeID = salaNegocios.RetornaUnidadeID(sala.SalaUnidadeNome); } if (comboBoxAcaoSalaTipo.Text != "") { sala.SalaSalaTipoNome = comboBoxAcaoSalaTipo.Text.ToString(); sala.SalaSalaTipoID = salaNegocios.RetornaSalaTipoID(sala.SalaSalaTipoNome); } if (sala.SalaNome == salaold.SalaNome && sala.SalaDescricao == salaold.SalaDescricao && sala.SalaUnidadeNome == salaold.SalaUnidadeNome && sala.SalaSalaTipoNome == salaold.SalaSalaTipoNome) { MessageBox.Show("Os campos não foram alterados"); } else { if (sala.SalaNome == "" || sala.SalaSalaTipoNome == "" || sala.SalaUnidadeNome == "") { MessageBox.Show("Favor preencher todos os campos!"); } else { string retorno = salaNegocios.Alterar(sala); try { int salaID = Convert.ToInt32(retorno); MessageBox.Show("Registro inserido com sucesso! Código: " + salaID.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível completar a operação! Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } } } }