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 TRAZER_PRODUTOS(int CRITERIO) { using (var contexto = new MVSOUL_CONTEXTO()) { var consulta = from p in contexto.DB_PRODUTOS where p.ID.Equals(CRITERIO) select p; foreach (var item in consulta) { GENERICA[0] = item.ID.ToString(); GENERICA[1] = item.Nome; } } }
public CARTA_TROCA_DAO() { this.contexto = new MVSOUL_CONTEXTO(); }
private void BTN_CONSULTAR_Click(object sender, EventArgs e) { #region ACESSO AO BANCO E EXECUCAO DE SCRIPTS try { i = 0; BTN_EXCLUIR.Enabled = true; Cursor = Cursors.WaitCursor; using (var contexto = new MVSOUL_CONTEXTO()) { LISTA_DE_CARTAS.Clear(); LISTA_DE_PRODUTOS.Clear(); LISTA_DE_FORNECEDORES.Clear(); #region SCRIPT DE BUSCA var CONSULTA = from c in contexto.DB_CARTAS_DE_TROCA join p in contexto.DB_PRODUTOS on c.ProdutoID equals p.ID join f in contexto.DB_FORNECEDORES on c.FornecedorID equals f.ID select new { c, p, f }; if (!string.IsNullOrEmpty(TXT_PROD_COD.Text)) { int prod_id; int.TryParse(TXT_PROD_COD.Text, out prod_id); CONSULTA = CONSULTA.Where(c => c.c.ProdutoID.Equals((prod_id))); } if (!string.IsNullOrEmpty(TXT_FORNEC_COD.Text)) { int fornec_id; int.TryParse(TXT_FORNEC_COD.Text, out fornec_id); CONSULTA = CONSULTA.Where(p => p.c.FornecedorID.Equals(fornec_id)); } if (CKB_ABERTA.Checked) { CONSULTA = CONSULTA.Where(p => p.c.Status.Equals(ENUMERADOS.E_STATUS_CARTA_TROCA.Aberta)); } if (CKB_ATENDIDA.Checked) { CONSULTA = CONSULTA.Where(p => p.c.Status.Equals(ENUMERADOS.E_STATUS_CARTA_TROCA.Atendida)); } if (CKB_VENCIDA.Checked) { CONSULTA = CONSULTA.Where(p => p.c.Status.Equals(ENUMERADOS.E_STATUS_CARTA_TROCA.Vencida)); } #endregion #region EXECUCAO DO SCRIPT foreach (var item in CONSULTA) { LISTA_DE_CARTAS.Add(item.c); LISTA_DE_PRODUTOS.Add(item.p); LISTA_DE_FORNECEDORES.Add(item.f); } #endregion } #endregion #region VERIFICACOES E EXESSOES if (LISTA_DE_CARTAS.Count() != 0) { POPULAR_TELA(); return; } if (!VERIFICA_OS_CAMPOS()) { MENSAGEM_AO_USUARIO.ERRO("Para buscar informe uns dos seguintes campos: ID Fornecedor, ID Produto ou Status"); return; } MENSAGEM_AO_USUARIO.REGISTRO_NAO_ENCONTRADO(); } catch (InvalidOperationException ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } finally { Cursor = Cursors.Default; } #endregion }
public PRODUTO_DAO() { this.contexto = new MVSOUL_CONTEXTO(); }