Пример #1
0
 private void opçãoRefazerÍcones_Click(object sender, EventArgs e)
 {
     Entidades.Álbum.Foto[] lstFotos = Entidades.Álbum.Foto.ObterFotosSemÍcone();
     // Obtem todas as fotos sem ícone
     // Gera o ícone e salva.
     Aguarde janela = new Aguarde("Gerando ícones", lstFotos.Length);
     janela.Show();
     foreach (Foto f in lstFotos)
     {
         f.RefazÍcone();
         f.Atualizar();
         janela.Passo(f.ReferênciaFormatada);
     }
     janela.Close();
 }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            Aguarde janela = new Aguarde("Exclusão de classificação", afetadas.Count);
            janela.Show();

            foreach (Entidades.Pessoa.Pessoa p in afetadas)
            {
                classificador.DefinirAtribuição(p, false);
                p.AtualizarClassificação();
                janela.Passo(p.Nome);
            }

            classificador.Descadastrar();

            janela.Close();

            if (EventoItemExcluido != null)
                EventoItemExcluido();

            Close();
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Dbf dbf = new Dbf(txtArquivo.Text);
            DataSet dataSetDbf = new DataSet();
            DataSet dataSetMysql = new DataSet();
            
            AdicionarTabelaAoDataSet(dataSetMysql, "cadcli");

            DataTable tabelaCadCliMysql = dataSetMysql.Tables["cadcli"];

            dbf.AdicionarTabelaAoDataSet(dataSetDbf, "cadcli");

            DataRowCollection coleção = dataSetDbf.Tables["cadcli"].Rows;
            Apresentação.Formulários.Aguarde janelaAguarde = new Aguarde("Transpondo", coleção.Count);
            janelaAguarde.Show();

            foreach (DataRow item in coleção)
            {
                janelaAguarde.Passo();

                DataRow novo;

                novo = tabelaCadCliMysql.NewRow();
                novo["cod"] = item["CL_COD"];
                novo["dig"] = item["CL_DIG"];
                novo["nosso"] = item["CL_NOSSO"];
                novo["nome"] = item["CL_NOME"];
                novo["regiao"] = item["CL_REGIAO"];
                novo["end"] = item["CL_END"];
                novo["bairro"] = item["CL_BAIRRO"];
                novo["cep"] = item["CL_CEP"];
                novo["cid"] = item["CL_CID"];
                novo["uf"] = item["CL_UF"];
                novo["cgc"] = item["CL_CGC"];
                novo["cpf"] = item["CL_CPF"];
                novo["insc"] = item["CL_INSC"];
                novo["endcob"] = item["CL_ENDCOB"];
                novo["cidcob"] = item["CL_CIDCOB"];
                novo["cepcob"] = item["CL_CEPCOB"];
                novo["ufcob"] = item["CL_UFCOB"];
                novo["contato"] = item["CL_CONTATO"];
                novo["fone"] = item["CL_FONE"];
                novo["fax"] = item["CL_FAX"];
                novo["conta"] = item["CL_CONTA"];
                novo["classe"] = item["CL_CLASSE"];
                novo["categor"] = item["CL_CATEGOR"];
                novo["obs"] = item["CL_OBS"].ToString() + "\n" +
                    item["CL_OBS1"].ToString() + "\n" +
                    item["CL_OBS2"].ToString() + "\n" +
                    item["CL_OBS3"].ToString() + "\n" +
                    item["CL_OBS4"].ToString() + "\n" +
                    item["CL_OBS5"].ToString() + "\n" +
                    item["CL_OBS6"].ToString() + "\n" + 
                    item["CL_OBS7"].ToString();

                    
                //novo["obs"] = "retirado no codigo fonte!";
                
                tabelaCadCliMysql.Rows.Add(novo);
            }
            janelaAguarde.Passo("Gravando...");
            GravarDataSet(dataSetMysql, "cadcli");
            janelaAguarde.Close();
            MessageBox.Show("Fim");
        }
Пример #4
0
        /// <summary>
        /// 41|000024|2010-03-11 10:41:43|      2.05|2010-09-17 10:41:43|
        /// </summary>
        private static void GeraArquivoPreco(string caminhoCompletoPreco)
        {
            Aguarde aguarde = new Aguarde("Consultando preços", ds.Tables["mercadoria"].Rows.Count);

            aguarde.Show();

            using (StreamWriter strPreco = new StreamWriter(caminhoCompletoPreco))
            {
                foreach (DataRow m in ds.Tables["mercadoria"].Rows)
                {
                    aguarde.Passo();
                    string referencia = (string)m["referencia"];
                    bool foraDeLinha = ((byte)m["foradelinha"]) != 0;

                    if (foraDeLinha)
                        continue;

                    bool dePeso = ((byte)m["dePeso"]) != 0;
                    string descricao = (m["nome"] is DBNull ? "" : (string)m["nome"]);
                    double peso = (m["peso"] is DBNull ? 0 : (double)m["peso"]);

                    strPreco.Write("001|");
                    EscreveReferenciaComDigito(strPreco, referencia);
                    strPreco.Write("|");
                    strPreco.Write(string.Format("{0:yyyy-MM-dd hh:mm:ss}", DateTime.Now));
                    strPreco.Write("|");

                    // Preço de venda
                    Entidades.Mercadoria.Mercadoria mercadoria;

                    if (Entidades.Mercadoria.Mercadoria.ConferirSeÉDePeso(referencia))
                    {
                        mercadoria = Entidades.Mercadoria.Mercadoria.ObterMercadoria(referencia, 1,
                        Tabela.ObterPrimeiraTabela(Setor.ObterSetor(SetorSistema.Varejo)));
                    }
                    else
                    {
                        mercadoria = Entidades.Mercadoria.Mercadoria.ObterMercadoria(referencia,
                        Tabela.ObterPrimeiraTabela(Setor.ObterSetor(SetorSistema.Varejo)));
                    }


                    Preço preçoMercadoria = mercadoria.CalcularPreço(Cotação.ObterCotaçãoVigente(Moeda.ObterMoeda(MoedaSistema.OuroVarejo)));
                    string preçoStr = Math.Round(preçoMercadoria.Valor, 2).ToString().Replace(',', '.').Trim();

                    //string preçoStr = "99.99";

                    strPreco.Write(preçoStr);
                    strPreco.Write("|");
                    strPreco.Write(string.Format("{0:yyyy-MM-dd hh:mm:ss}", DateTime.Now));
                    strPreco.Write("|9999|");
                    strPreco.Write(preçoStr);
                    strPreco.WriteLine("|");
                }
            }
            aguarde.Close();
        }
Пример #5
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            AguardeDB.Mostrar();

            try
            {
                if (álbum == null || !álbum.Cadastrado)
                {
                    álbum = Entidades.Álbum.Álbum.Cadastrar(txtNome.Text.Trim(), txtDescrição.Text);

                    if (radioTudo.Checked || radioLinha.Checked)
                    {
                        int qtd = Entidades.Álbum.Foto.ContarFotos();

                        AguardeDB.Suspensão(true);

                        try
                        {
                            using (Aguarde dlg = new Aguarde("Preparando álbum", qtd, "Inserindo fotos", "Aguarde enquanto o sistema insere as fotos no novo álbum."))
                            {
                                Foto[] fotos = Foto.ObterFotos(true);

                                foreach (Foto foto in fotos)
                                {
                                    bool ok = true;

                                    Entidades.Mercadoria.Mercadoria mercadoria;

                                    dlg.Show();
                                    dlg.Passo(foto.ReferênciaFormatada);

                                    if (radioLinha.Checked)
                                    {
                                        mercadoria = Entidades.Mercadoria.Mercadoria.ObterMercadoria(foto.ReferênciaFormatada, Entidades.Tabela.TabelaPadrão);

                                        if (mercadoria != null)
                                            ok = !mercadoria.ForaDeLinha;
                                    }

                                    if (ok)
                                        álbum.Fotos.Adicionar(foto);
                                }
                            }
                        }
                        finally
                        {
                            AguardeDB.Suspensão(false);
                        }

                        álbum.Atualizar();
                    }
                }
                else
                {
                    álbum.Nome = txtNome.Text.Trim();
                    álbum.Descrição = txtDescrição.Text;
                    álbum.Atualizar();
                }
            }
            finally
            {
                AguardeDB.Fechar();
            }

            DialogResult = DialogResult.OK;
        }
Пример #6
0
 private Aguarde CriarJanelaAguarde(string ação)
 {
     Aguarde janelaAguarde = new Aguarde(ação, 100);
     janelaAguarde.TopMost = false;
     janelaAguarde.Show(this);
     return janelaAguarde;
 }