示例#1
0
 public void inserir(modelo.cardapio Registro)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         try
         {
             banco.cardapio.Add(Registro);
             banco.SaveChanges();
         }
         catch (Exception Erro)
         {
             MessageBox.Show("Erro ao Cadastrar:" + Erro.Message);
         }
     }
 }
        private void btnDel_Click(object sender, EventArgs e)
        {
            DialogResult op;

            modelo.cardapio Registro = (modelo.cardapio)bs.Current;

            op = MessageBox.Show("Deseja EXCLUIR Cardapio numero :"
                                 + Registro.idcardapio, "Alerta",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (op == DialogResult.Yes)
            {
                controle.CardapioDB tabela = new controle.CardapioDB();
                tabela.excluir(Registro.idcardapio);
                bs.RemoveCurrent();
                bs.ResetBindings(false);
            }
        }
示例#3
0
 public void excluir(int Codigo)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         modelo.cardapio Registro = banco.cardapio.Find(Codigo);
         try
         {
             banco.cardapio.Remove(Registro);
             banco.SaveChanges();
         }
         catch (Exception Erro)
         {
             MessageBox.Show("Erro ao Excluir:" + Erro.Message);
         }
     }
 }
示例#4
0
 public void editar(modelo.cardapio Registro)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         try
         {
             modelo.cardapio velho = banco.cardapio.Find(Registro.idcardapio);
             banco.Entry(velho).CurrentValues.SetValues(Registro);
             banco.SaveChanges();
         }
         catch (Exception Erro)
         {
             MessageBox.Show("Erro ao Editar:" + Erro.Message);
         }
     }
 }
示例#5
0
        private void novo()
        {
            try
            {
                controle.CardapioDB tabela = new controle.CardapioDB();
                Registro = new modelo.cardapio
                {
                    idcardapio = tabela.ProximoCodigo(),
                    descricao  = txtDescricao.Text
                };

                tabela.inserir(Registro);
                this.Dispose();
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro: " + erro.Message);
            }
        }
示例#6
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     Registro = null;
     this.Dispose();
 }