コード例 #1
0
        public void LimparCampos()
        {
            txtNumeroVagasEstacionamento.Clear();
            txtVagaLivreEstacionamento.Clear();
            txtVagasOcupadasEstacionamento.Clear();

            estacionamento = null;
        }
コード例 #2
0
        private void btnEditarEstacionamento_Click(object sender, EventArgs e)
        {
            if (dataGridEstacionamento.SelectedRows.Count > 0)
            {
                DataGridViewRow linha            = dataGridEstacionamento.SelectedRows[0];
                int             idEstscionamento = (int)linha.Cells["IdEstacionamento"].Value;

                estacionamento = db.lEstacionamento.Where(x => x.IdEstacionamento == idEstscionamento).FirstOrDefault();
                txtVagaLivreEstacionamento.Text     = estacionamento.VagasLivres.ToString();
                txtNumeroVagasEstacionamento.Text   = estacionamento.NumeroVagas.ToString();
                txtVagasOcupadasEstacionamento.Text = estacionamento.VagasOcupadas.ToString();
            }

            else
            {
                MessageBox.Show("Selecione um Estacionamento para ser alterado");
            }
        }
コード例 #3
0
        private void btnExcluirEstacionamento_Click(object sender, EventArgs e)
        {
            if (dataGridEstacionamento.SelectedRows.Count > 0)
            {
                DataGridViewRow linha            = dataGridEstacionamento.SelectedRows[0];
                int             idEstacionamento = (int)linha.Cells["IdEstacionamento"].Value;

                estacionamento = db.lEstacionamento.Where(x => x.IdEstacionamento == idEstacionamento).FirstOrDefault();


                db.lEstacionamento.Remove(estacionamento);
                db.SaveChanges();

                MessageBox.Show("Estacionamento excluido com sucesso");
                CarregarGrid();
                LimparCampos();
            }

            else
            {
                MessageBox.Show("Selecione um festacionamento para excluir!");
            }
        }
コード例 #4
0
        private void btnSalvarEstacionamento_Click(object sender, EventArgs e)
        {
            if (estacionamento == null)
            {
                estacionamento = new lEstacionamento();
            }

            int idEstacionamento = estacionamento.IdEstacionamento > 0 ? estacionamento.IdEstacionamento : 0;

            estacionamento.IdEstacionamento = idEstacionamento;
            estacionamento.VagasLivres      = Convert.ToInt16(txtVagaLivreEstacionamento.Text);
            estacionamento.NumeroVagas      = Convert.ToInt16(txtNumeroVagasEstacionamento.Text);
            estacionamento.VagasOcupadas    = Convert.ToInt16(txtNumeroVagasEstacionamento.Text);


            string mensagem = "";

            if (estacionamento.IdEstacionamento == 0)
            {
                db.lEstacionamento.Add(estacionamento);
                mensagem = "estacionamento registrado com sucesso";
            }

            else
            {
                var obj = db.Entry(estacionamento);
                obj.Property(x => x.VagasLivres).IsModified = true;
                mensagem = "estacionamento alterado com sucesso";
            }

            db.SaveChanges();

            MessageBox.Show(mensagem);
            CarregarGrid();
            LimparCampos();
        }