예제 #1
0
        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();
            }
        }
예제 #2
0
        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;
                        }
                    }
                }
            }
        }