private void btnAtualizar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("VOCÊ ESTÁ 100% CERTO DISTO?\n\nNÃO PROSSIGA SE VOCÊ NÃO TEM TOTAL CERTEZA DO QUE ESTÁ FAZENDO!" +
                                                        "\n\n" +
                                                        "O MAU USO DESTA APLICAÇÃO PODE DANIFICAR OS DADOS DA SUA BASE DE DADOS PARA SEMPRE!\n\n" +
                                                        "APÓS CLICAR EM 'SIM' O O PROCESSO É IRREVERSIVEL!",
                                                        "Atualizador de Data e Hora da Emissao Pelo XML do NF-e", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            if (dialogResult == DialogResult.Yes)
            {
                this.Enabled = false;
                List <XML> lista = repositorioXML.Get();
                if (lista.Count > 0)
                {
                    frmProgresso frmProgresso = new frmProgresso();
                    frmProgresso.valorMaximo = lista.Count;
                    frmProgresso.valorAtual  = 0;
                    frmProgresso.Mostrar(this);
                    int contador = 0;
                    foreach (var l in lista)
                    {
                        Application.DoEvents();
                        XMLDAO.Atualizar(lsbTabela.Text, lsbColunasDataEHora.Text, lsbColunasChaveAcesso.Text, l.chaveNFe, l.dataEmissao, l.horaEmissao);
                        Application.DoEvents();
                        System.Threading.Thread.Sleep(Convert.ToInt32(txtTempoEmMS.Text));
                        frmProgresso.valorAtual = contador++;
                    }
                }
                MessageBox.Show("A atualização foi concluída!", "Atualizador", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }
        private void lsbTabela_SelectedIndexChanged(object sender, EventArgs e)
        {
            DAOUtils sql    = new DAOUtils(stringDeConexao);
            XMLDAO   xmlDAO = new XMLDAO();

            string tabela = lsbTabela.GetItemText(lsbTabela.SelectedItem);

            PreencherListBox(lsbColunasChaveAcesso, xmlDAO.CapturarCampos(tabela), 3);
            PreencherListBox(lsbColunasDataEHora, xmlDAO.CapturarCampos(tabela), 3);
            lblQueryDeAtualizacao.Text  = utils.MontarQueryDeExemplo(Convert.ToString(lsbTabela.SelectedItem), null, null);
            lsbColunasDataEHora.Enabled = true;
        }
        private void btnVerificarConexao_Click(object sender, EventArgs e)
        {
            stringDeConexao = txtStringConexao.Text;
            DAOUtils sql    = new DAOUtils(stringDeConexao);
            XMLDAO   xmlDAO = new XMLDAO();


            try
            {
                PreencherListBox(lsbTabela, xmlDAO.CapturarTabelas(), 2);
                gbProcesso2.Enabled = false;
                gbProcesso3.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atualizador de Data e Hora da Emissao Pelo XML do NF-e", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        public ActionResult craftXmlmenu()
        {
            XMLDAO objXMLDAO = new XMLDAO();

            return(Content(objXMLDAO.DynamicXMLMenu(Server.MapPath(@"\Menu.xml"), (string)Session["Username"])));
        }