private void BTN_TBL_FORNEC_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; List <FORNECEDOR> TABELA_FORNEC = null; using (var contexto = new PRODUTO_DAO()) { TABELA_FORNEC = contexto.TrazerFornecedores(); } var novaTela = new TELA_DE_CONSULTA("Fornecedores", TABELA_FORNEC); novaTela.ShowDialog(); var query = from pd in TABELA_FORNEC where pd.Nome.Equals(TELA_DE_CONSULTA.OpcaoSelecionada) select pd; foreach (var produto in query) { TXT_FORNEC_COD.Text = produto.ID.ToString(); TEXTO_FORNECEDOR.Text = produto.Nome; } } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } finally { Cursor = Cursors.Default; } }
private void atualizarToolStripMenuItem1_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { return; } LER.EXECUTAR(DIRETORIO.C_R_FORNEC_RES); List <FORNECEDOR> LISTA = R_FORNEC_RES.LISTA; if (LISTA.Count() == 0) { return; } using (var contexto = new PRODUTO_DAO()) { foreach (var obj in LISTA) { var FOR = FORNECEDOR_ATUAL(obj.ID, obj.Nome, obj.CNPJ); contexto.AtualizarFornecedor(FOR); } } MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO(); LISTA.Clear(); } catch (DbUpdateException) { MENSAGEM_AO_USUARIO.ERRO_AO_ATUALIZAR("fornecedores"); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } finally { Cursor = Cursors.Default; } }
private void excluirToolStripMenuItem1_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.APAGAR_REGISTRO() == DialogResult.No) { return; } Cursor = Cursors.WaitCursor; using (var contexto = new PRODUTO_DAO()) { var LISTA = contexto.TrazerFornecedores(); if (LISTA.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_BANCO_VAZIO("fornecedores"); return; } foreach (var item in LISTA) { contexto.RemoverFornecedor(item); } MENSAGEM_AO_USUARIO.REMOVER_SUCESSO(); LISTA.Clear(); } } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } finally { Cursor = Cursors.Default; } }
private void excluirToolStripMenuItem2_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.APAGAR_REGISTRO() == DialogResult.No) { return; } Cursor = Cursors.WaitCursor; using (var contexto = new PRODUTO_DAO()) { var LISTA = contexto.TrazerEspecies(); if (LISTA.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_BANCO_VAZIO("especies"); return; } progressBar1.Maximum = LISTA.Count() - 1; for (int i = 0; i < LISTA.Count(); i++) { progressBar1.Value = i; contexto.RemoverEspecie(LISTA[i]); } MENSAGEM_AO_USUARIO.REMOVER_SUCESSO(); progressBar1.Value = 0; LISTA.Clear(); } } catch (DbUpdateException) { MENSAGEM_AO_USUARIO.ERRO_AO_REMOVER("especies", "produtos"); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } finally { Cursor = Cursors.Default; } }
private void atualizarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { return; } Cursor = Cursors.WaitCursor; using (var contexto = new PRODUTO_DAO()) { var PRODUTO = new PRODUTO(); LER.EXECUTAR(DIRETORIO.C_R_PRODUTO); var LISTA = R_PRODUTO.LISTA; if (LISTA.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_AO_ATUALIZAR("produtos"); return; } foreach (var obj in R_PRODUTO.LISTA) { PRODUTO = PRODUTO_ATUAL(obj.ID, obj.Nome, obj.Unidade, obj.Especie.ID); contexto.AtualizarProduto(obj); } MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO(); LISTA.Clear(); } } catch (DbUpdateException) { MENSAGEM_AO_USUARIO.ERRO_AO_ATUALIZAR("produtos"); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } finally { Cursor = Cursors.Default; } }
private void BTN_SALDO_HOSPITAL_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; var NOME_TELA = "Relatótio Saldo Hospital"; var MSG_INICIAL = "Qual Espécie?"; var MSG_LISTA = "selecione a espécie.."; var POSICAO_NA_TELA = new System.Drawing.Point(2, 49); var TAMANHO_DO_CAMPO = new System.Drawing.Size(220, 30); List <ESPECIE> LISTA_ESPECIE; List <PRODUTO> LISTA_PRODUTO; using (var contexto = new PRODUTO_DAO()) { LISTA_ESPECIE = contexto.TrazerEspecies(); LISTA_PRODUTO = contexto.TrazerProdutos(); } if (LISTA_ESPECIE.Count == 0 || LISTA_PRODUTO.Count == 0) { MENSAGEM_AO_USUARIO.ERRO("Banco de dados indisponível!"); } var novaTela = new TELA_CAPTURA_VALORES( NOME_TELA, MSG_INICIAL, MSG_LISTA, LISTA_ESPECIE, POSICAO_NA_TELA, TAMANHO_DO_CAMPO, false, true); novaTela.ShowDialog(); if (TELA_CAPTURA_VALORES.ClicouVoltar) { TELA_CAPTURA_VALORES.ClicouVoltar = false; return; } if (ESCREVER.ARQUIVO_R_PRODUTO(LISTA_PRODUTO) == false) { return; } } catch (Exception ex) { RELATORIO_EXCEPTION.CAIXA_DIALOGO_DE_EXCESSOES(ex.Message); } finally { Cursor = Cursors.Default; } }
private void adicionarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { return; } Cursor = Cursors.WaitCursor; LER.EXECUTAR(DIRETORIO.C_R_PRODUTO); var LISTA = R_PRODUTO.LISTA; if (LISTA.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_RELATORIO_NULL(); return; } using (var contexto = new PRODUTO_DAO()) { if (contexto.TrazerProdutos().Count() > 0) { MENSAGEM_AO_USUARIO.ERRO_AO_ADICIONAR("produtos"); return; } progressBar1.Maximum = LISTA.Count() - 1; foreach (var obj in LISTA) { contexto.AdicionarProduto(obj); } MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO(); progressBar1.Value = 0; LISTA.Clear(); } } catch (DbUpdateConcurrencyException) { MENSAGEM_AO_USUARIO.ERRO_VINCULO_AO_ADICIONAR("produtos", "especies"); } //catch (InvalidOperationException) { MENSAGEM_AO_USUARIO.ERRO_VINCULO_AO_ADICIONAR("produtos", "especies"); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } finally { Cursor = Cursors.Default; } }
private void adicionarToolStripMenuItem2_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { return; } LER.EXECUTAR(DIRETORIO.C_R_ESPECIE_CLASS); var LISTA = R_ESPECIE_CLASS.LISTA; if (LISTA.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_BANCO_VAZIO("especies"); return; } using (var contexto = new PRODUTO_DAO()) { if (contexto.TrazerProdutos().Count() > 0) { MENSAGEM_AO_USUARIO.ERRO_AO_ADICIONAR("especies"); return; } progressBar1.Maximum = LISTA.Count() - 1; for (int i = 0; i < LISTA.Count(); i++) { progressBar1.Value = i; contexto.AdicionarEspecie(LISTA[i]); } } MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO(); progressBar1.Value = 0; LISTA.Clear(); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } finally { Cursor = Cursors.Default; } }
private void adicionarToolStripMenuItem1_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { return; } Cursor = Cursors.WaitCursor; LER.EXECUTAR(DIRETORIO.C_R_FORNEC_RES); List <FORNECEDOR> LISTA = R_FORNEC_RES.LISTA; if (LISTA.Count() == 0) { return; } using (var contexto = new PRODUTO_DAO()) { if (contexto.TrazerFornecedores().Count() > 0) { MENSAGEM_AO_USUARIO.ERRO_AO_ADICIONAR("fornecedores"); return; } foreach (var obj in LISTA) { contexto.AdicionarFornecedor(obj); } MENSAGEM_AO_USUARIO.INCLUSAO_SUCESSO(); LISTA.Clear(); } } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); } finally { Cursor = Cursors.Default; } }
private void atualizarToolStripMenuItem2_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No) { return; } Cursor = Cursors.WaitCursor; LER.EXECUTAR(DIRETORIO.C_R_ESPECIE_CLASS); var LISTA = R_ESPECIE_CLASS.LISTA; if (LISTA.Count() == 0) { return; } using (var contexto = new PRODUTO_DAO()) { var te = new TELA_BARRA_DE_PROGRESSO(LISTA.Count()); for (int i = 0; i < LISTA.Count(); i++) { te.ShowDialog(); contexto.AtualizarEspecie(LISTA[i]); te.BARRA_1.Value = i; te.Update(); } MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO(); progressBar1.Value = 0; LISTA.Clear(); } } catch (DbUpdateException) { MENSAGEM_AO_USUARIO.ERRO_AO_ATUALIZAR("especies"); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } finally { Cursor = Cursors.Default; } }
private static void LER_R_PRODUTO(string arquivo) { try { string[] vetor = arquivo.Split(','); var regex = new Regex(@"(\d{5})(?:[,]{2})(?:""{0,2}?)(\w.+)(?:.{0,2}?[,]{5})([N-S])(?:,)(\w.+)(?:[,]{2})"); Match mt = regex.Match(arquivo); int.TryParse(mt.Groups[1].Value.Trim(','), out inteiro); var CODIGO = inteiro; #region ADD NOVO PRODUTO if (inteiro != 0) { var NOME = mt.Groups[2].Value.Trim(',', '"'); var UNIDADE = mt.Groups[3].Value.Remove(0, 1).Trim(','); if (LISTA.Count() > 0) { if (LISTA.LastOrDefault().ID == CODIGO) { LISTA.LastOrDefault().Nome += NOME; return; } } LISTA.Add(new PRODUTO() { ID = CODIGO, Nome = NOME, Especie = ESPECIE_ATUAL }); return; } #endregion #region RESPONSAVEL PELA ESPECIE using (var cont = new PRODUTO_DAO()) { var ESPECIE_DO_BANCO = cont.TrazerEspecies(); var CONSULTA = from esp in ESPECIE_DO_BANCO where esp.ID.Equals(ESPECIE_DO_CSV) select esp; if (vetor[0] == "Esp�cie:") { // VERIFICAR SE O CÓDIGO JÁ EXISTE if (ESPECIE_DO_CSV.Equals(int.Parse(vetor[6]))) { return; } ESPECIE_DO_CSV = int.Parse(vetor[6]); foreach (var especie in CONSULTA) { ESPECIE_ATUAL = new ESPECIE() { ID = especie.ID, Nome = especie.Nome }; } ; } } #endregion } catch (Exception ex) { MessageBox.Show(ex.Message); } }