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