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 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 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 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 CONSULTA_ITEM_PELO_CODIGO(string CRITERIO_RECEBIDO, bool P_OU_F) { try { int CRITERIO_AVALIADO; GENERICA = new string[2]; Cursor = Cursors.WaitCursor; if (int.TryParse(CRITERIO_RECEBIDO, out CRITERIO_AVALIADO)) { if (P_OU_F) { TRAZER_PRODUTOS(CRITERIO_AVALIADO); } else { TRAZER_FORNECEDORES(CRITERIO_AVALIADO); } } } 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 BTN_CARTA_TROCA_Click(object sender, EventArgs e) { try { Hide(); var novaTela = new TELA_CARTA_VENCIMENTO(); novaTela.ShowDialog(); Show(); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } }
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_CONSUMO_AC_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; LER.EXECUTAR(DIRETORIO.C_R_TRANS_EFET); var RESULTADO = R_TRANS_EFET.LISTA; if (RESULTADO.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_RELATORIO_NULL(); return; } ESCREVER.ARQUIVO_R_TRANS_EFET(RESULTADO); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } finally { Cursor = Cursors.Default; } }
private void BTN_SOLIC_NAO_ATENDIDO_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; LER.EXECUTAR(DIRETORIO.C_R_PROD_SOLICITADO_ATEND); var RESULTADO = R_PROD_SOLICITADO_ATEND.LISTA; if (RESULTADO.Count() == 0) { MENSAGEM_AO_USUARIO.ERRO_RELATORIO_NULL(); return; } ESCREVER.ARQUIVO_R_PRODUTO_NAO_ATENDIDO(RESULTADO); } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.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 BTN_FILTRAR_Click(object sender, EventArgs e) { if (TXT_CRITERIO.Text == "") { MENSAGEM_AO_USUARIO.ERRO("É necessário informar um critério!"); return; } var criterio = TXT_CRITERIO.Text.ToLower(); var consulta = from item in A_LISTA where item.Nome.ToLower().Contains(criterio) orderby item.Nome select item.Nome; LST_ITENS.Items.Clear(); foreach (var item in consulta) { LST_ITENS.Items.Add(item); } }
private void LISTAR_OS_ITENS() { try { var numeroPulos = (NumeroDaPagina - 1) * ItensPorPagina; var NOVA_LISTA = A_LISTA.Skip(numeroPulos); NOVA_LISTA = NOVA_LISTA.Take(ItensPorPagina); LST_ITENS.Items.Clear(); var query = from item in NOVA_LISTA orderby item.Nome select item.Nome; foreach (object obj in query) { LST_ITENS.Items.Add(obj); } } catch (SqlException e) { MENSAGEM_AO_USUARIO.ERRO(e.Message); } }
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 static void LER_R_ESPECIE(string arquivo) { try { string[] vetor = arquivo.Split(','); if (vetor[0] == "Esp�cie :") { string[] ID_NOME = vetor[2].Split('-'); if (ESPECIE_DO_CSV.Equals(int.Parse(ID_NOME[0]))) { return; } ESPECIE_DO_CSV = int.Parse(ID_NOME[0]); LISTA.Add(new ESPECIE(int.Parse(ID_NOME[0]), ID_NOME[1])); } } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.Message); } }
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 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; } }
private void BTN_EXCLUIR_Click(object sender, EventArgs e) { try { if (MENSAGEM_AO_USUARIO.APAGAR_REGISTRO() == DialogResult.No) { MENSAGEM_AO_USUARIO.ERRO("Exclusão não realizada!"); return; } Cursor = Cursors.WaitCursor; using (var contexto = new CARTA_TROCA_DAO()) { contexto.Remover(LISTA_DE_CARTAS[i]); } MENSAGEM_AO_USUARIO.REMOVER_SUCESSO(); if (MENSAGEM_AO_USUARIO.LIMPAR_A_TELA() == DialogResult.Yes) { LIMPAR_CONTROLES(this); return; } BTN_ALTERAR.Enabled = false; BTN_EXCLUIR.Enabled = false; } catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.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 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 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 }