예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (tipoEspecialidade == null)
            {
                tipoEspecialidade = new tipoEspecialiade();
            }

            int idTípoBebida = tipoEspecialidade.idTipoEspecialidade > 0 ? tipoEspecialidade.idTipoEspecialidade : 0;

            tipoEspecialidade.idTipoEspecialidade = idTípoBebida;
            tipoEspecialidade.descricao           = txt_DescricaoEspecialidade.Text;

            string mensagem = "";

            if (tipoEspecialidade.idTipoEspecialidade == 0)
            {
                db.tipoEspecialiade.Add(tipoEspecialidade);
                mensagem = "Tipo da especialidade registrado com sucesso";
            }
            else
            {
                var obj = db.Entry(tipoEspecialidade);
                obj.Property(x => x.descricao).IsModified = true;

                mensagem = "Tipo da especialidade alterado com sucesso";
            }

            db.SaveChanges();

            MessageBox.Show(mensagem);
            CarregarGrid();
            LimparCampos();
        }
예제 #2
0
        private void btn_Editar_Click(object sender, EventArgs e)
        {
            if (grid_TipoEspecialidade.SelectedRows.Count > 0)
            {
                DataGridViewRow linha = grid_TipoEspecialidade.SelectedRows[0];
                int             idTipoEspecialidade = (int)linha.Cells["idTipoEspecialidade"].Value;

                tipoEspecialidade = db.tipoEspecialiade.Where(x => x.idTipoEspecialidade == idTipoEspecialidade).FirstOrDefault();
                txt_DescricaoEspecialidade.Text = tipoEspecialidade.descricao;
            }
            else
            {
                MessageBox.Show("Selecione a especialidade para alterar! ");
            }
        }
예제 #3
0
        private void btn_Excluir_Click(object sender, EventArgs e)
        {
            if (grid_TipoEspecialidade.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("Deseja realmente excluir essa especialidade?", "Confirma Excluir Especialidade",
                                    MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    int idTipoEspecialidade = (int)grid_TipoEspecialidade.CurrentRow.Cells[0].Value;

                    tipoEspecialidade = db.tipoEspecialiade.Where(x => x.idTipoEspecialidade == idTipoEspecialidade).FirstOrDefault();

                    db.tipoEspecialiade.Remove(tipoEspecialidade);
                    db.SaveChanges();

                    MessageBox.Show("Especialidade excluido com sucesso");
                    CarregarGrid();
                    LimparCampos();
                }
            }
            else
            {
                MessageBox.Show("Selecione antes qual sera excluido.");
            }
        }
예제 #4
0
 public void LimparCampos()
 {
     txt_DescricaoEspecialidade.Clear();
     tipoEspecialidade = null;
 }