Ejemplo n.º 1
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            using (StreamWriter Configs = new StreamWriter("Configuracoes", false))
            {
                Encription.LerChave();
                Configs.WriteLine(Encription.Encryption(txtservidor.Text));
                Configs.WriteLine(Encription.Encryption(txtbanco.Text));
                Configs.WriteLine(Encription.Encryption(txtsenha.Text));
                Configs.WriteLine(Encription.Encryption(txtuser.Text));
                Configs.WriteLine(Encription.Encryption(mtxtport.Text));
                Configs.Close();
            }

            Conection.DataBaseName(txtbanco.Text);
            Conection.ServerName(txtservidor.Text);
            Conection.Password(txtsenha.Text);
            Conection.User(txtuser.Text);
            Conection.Port(mtxtport.Text);

            DialogResult Result;

            if (LoadQuest == true)
            {
                Conection.LoadConfigs();
                LoadQuest = false;
            }
            if (Conection.Open() == true)
            {
                Result = MessageBox.Show("Conexão efetuada com sucesso.", "V11");
                if (Result == DialogResult.OK)
                {
                    this.Close();
                }
            }
            else
            {
                Result = MessageBox.Show("Não foi possível conectar com o Banco.");
            }
        }
Ejemplo n.º 2
0
        private void btnlancar_Click(object sender, EventArgs e)
        {
            btnconfig.Enabled     = false;
            btnlancar.Enabled     = false;
            btnselecionar.Enabled = false;

            LOG.CreateLogFile();
            lbltatus.Text = "Conectando ao Banco...";
            if (created == false)
            {
                LOG.CreateLogFile();
            }
            LOG.Logfile.WriteLine(lbltatus.Text);
            if (txtfilepath.Text != null && txtfilepath.Text != "")
            {
                if (File.Exists(txtfilepath.Text))
                {
                    Conection.LoadConfigs();

                    if (Conection.Open() == true)
                    {
                        string[] provsplit = txtfilepath.Text.Split('.');

                        if (provsplit[1] == "xls" || provsplit[1] == "xlsx")
                        {
                            lbltatus.Text = "Abrindo arquivo para leitura...";
                            string aux = CrmFile.SetFile(txtfilepath.Text);
                            LOG.Logfile.WriteLine(lbltatus.Text);
                            if (aux == "")
                            {
                                lbltatus.Text = "Validando tipo de arquivo sendo lido...";
                                string aux1 = CrmFile.ValidarArquivo();
                                if (aux1 == "")
                                {
                                    string aux2 = CrmFile.ValidarArquivo();
                                    if (aux == "")
                                    {
                                        progresso.Maximum = CrmFile.xlsRowsCount();
                                        progresso.Minimum = 0;
                                        backgroundWorker1.RunWorkerAsync();
                                    }
                                    else
                                    {
                                        MessageBox.Show(aux2, "Falha na leitura do arquivo XLS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        LOG.Logfile.WriteLine(aux2);
                                    }
                                } //O arquivo selecionado para leitura não é do tipo válido
                                else
                                {
                                    MessageBox.Show(aux1, "Falha na leitura do arquivo XLS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    LOG.Logfile.WriteLine(aux1);
                                }
                            }
                            else
                            {
                                MessageBox.Show(aux, "Falha na leitura do arquivo XLS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                LOG.Logfile.WriteLine(aux);
                            }
                        }
                    }
                    else
                    {
                        lbltatus.Text = "";
                        DialogResult Opok = MessageBox.Show("Não há conexão com o banco de dados. Verifique as configurações de conexão.", "Falha na conexão", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        LOG.Logfile.WriteLine("Não há conexão com o banco de dados.Verifique as configurações de conexão.");
                        if (Opok == DialogResult.OK)
                        {
                            frmConfig open = new frmConfig();
                            open.ShowDialog();
                        }
                    }
                }
                else
                {
                    if (txtfilepath.Text == "endexcel")
                    {
                        string inf = CrmFile.CloseXLS();
                        if (inf == "")
                        {
                            LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado");
                        }
                        else
                        {
                            LOG.Logfile.WriteLine(inf);
                        }
                    }
                }
            }
            else
            {
                //Caso não haja um arquivo selecionado, não será feito nada;
            }
            lbltatus.Text = "";

            btnconfig.Enabled     = true;
            btnlancar.Enabled     = true;
            btnselecionar.Enabled = true;
        }
Ejemplo n.º 3
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            bool keepfor = true;

            for (int r = 1; r <= CrmFile.xlsRowsCount(); r++)
            {
                if (keepfor == true)
                {
                    if (r == 1 || r > 3)
                    {
                        status = CrmFile.LerArquivoESalvarManual(r);
                    }
                    if (status == "OK")
                    {
                        if (progresso.Value != progresso.Maximum)
                        {
                            count = r;
                            backgroundWorker1.WorkerReportsProgress = true;
                            backgroundWorker1.ReportProgress(r);

                            if (r >= 4)
                            {
                                if (V11BD.GetContrato())
                                {
                                    if (V11BD.GetCentro_Custo())
                                    {
                                        info = V11BD.InsertIntoBD();
                                        if (info == "")
                                        {
                                            LOG.Logfile.WriteLine(CrmFile.ShowInformations());
                                        }
                                        else
                                        {
                                            LOG.Logfile.WriteLine(info);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Centro de custo não encontrado", "Falha de GET", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        string inf = CrmFile.CloseXLS();
                                        if (inf == "")
                                        {
                                            LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado");
                                        }
                                        else
                                        {
                                            LOG.Logfile.WriteLine(inf);
                                        }
                                        Conection.Close();
                                        break;
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Contrato não encontrado", "Falha de GET", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    string inf = CrmFile.CloseXLS();
                                    if (inf == "")
                                    {
                                        LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado");
                                    }
                                    else
                                    {
                                        LOG.Logfile.WriteLine(inf);
                                    }
                                    Conection.Close();
                                    break;
                                }
                            }
                        }
                    }
                    else if (status == "skip")
                    {
                        LOG.Logfile.WriteLine("Linha " + r + " já possui CRM cadastrado");
                    }
                    else if (status == "Arquivo para leitura inválido")
                    {
                        keepfor = false;
                        string inf = CrmFile.CloseXLS();
                        if (inf == "")
                        {
                            LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado");
                        }
                        else
                        {
                            LOG.Logfile.WriteLine(inf);
                        }
                        Conection.Close();
                    }
                    else if (status == "" || status == null)
                    {
                        //Caso o campo de CRM ja esteja preenchido, não é preciso realizar o processo novamente.
                    }
                    else
                    {
                        MessageBox.Show(status, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        string inf = CrmFile.CloseXLS();
                        if (inf == "")
                        {
                            LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado");
                        }
                        else
                        {
                            LOG.Logfile.WriteLine(inf);
                        }
                        Conection.Close();
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
        }