Beispiel #1
0
        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; }
        }
Beispiel #2
0
        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; }
        }
Beispiel #3
0
        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; }
        }
Beispiel #4
0
        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; }
        }
Beispiel #5
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;
            }
        }
Beispiel #6
0
        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; }
        }