private void BTN_SALVAR_Click(object sender, EventArgs e) { try { if (!VERIFICA_CONVERSAO_INTEIRA()) { MENSAGEM_AO_USUARIO.ERRO("Verifique os campos ID!"); return; } Carta = PREENCHE_CARTA(); Carta.ValidaClasseCarta(); using (var contexto = new MVSOUL_CONTEXTO()) { contexto.DB_CARTAS_DE_TROCA.Add(Carta); contexto.SaveChanges(); } MENSAGEM_AO_USUARIO.INCLUSAO_SUCESSO(); if (MENSAGEM_AO_USUARIO.LIMPAR_A_TELA() == DialogResult.Yes) { LIMPAR_CONTROLES(this); return; } BTN_SALVAR.Enabled = false; BTN_CONSULTAR.Enabled = false; } catch (ValidationException ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } catch (NullReferenceException ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); //MessageBox.Show("Forneça informações válidas."); } catch (DbUpdateException ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); MENSAGEM_AO_USUARIO.ERRO("Inclusão invalida!"); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } }
private void BTN_ALTERAR_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { MENSAGEM_AO_USUARIO.ERRO("Alteração cancelada pelo usuário!"); return; } Cursor = Cursors.WaitCursor; Carta = PREENCHE_CARTA(); Carta.ID = (LISTA_DE_CARTAS[i].ID); var lista = new List <CARTA_TROCA>(); lista.Add(Carta); using (var contexto = new CARTA_TROCA_DAO()) { foreach (var item in lista) { contexto.Atualizar(item); } } MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO(); if (MENSAGEM_AO_USUARIO.LIMPAR_A_TELA() == DialogResult.Yes) { LIMPAR_CONTROLES(this); } } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } finally { Cursor = Cursors.Default; } }
public void Remover(CARTA_TROCA c) { contexto.DB_CARTAS_DE_TROCA.Remove(c); contexto.SaveChanges(); }
public void Atualizar(CARTA_TROCA c) { contexto.DB_CARTAS_DE_TROCA.Update(c); contexto.SaveChanges(); }
public void Adicionar(CARTA_TROCA c) { contexto.DB_CARTAS_DE_TROCA.Add(c); contexto.SaveChanges(); }