private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { if (lbltatus.Text != "" && lbltatus.Text != "Registro completo") { DialogResult resp = MessageBox.Show("Deseja interromper o cadastro?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resp == DialogResult.Yes) { Conection.Close(); string inf = CrmFile.CloseXLS(); if (inf == "") { LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado"); } else { try { LOG.Logfile.WriteLine(inf); } catch { } } } } }
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { btnconfig.Enabled = true; btnlancar.Enabled = true; btnselecionar.Enabled = true; string inf = CrmFile.CloseXLS(); if (inf == "") { LOG.Logfile.WriteLine("Arquivo/Processo xls fechado/finalizado"); } else { LOG.Logfile.WriteLine(inf); } Conection.Close(); LOG.Logfile.Close(); created = false; if (status == "OK") { lbltatus.Text = "Registro completo"; } else { progresso.Value = 0; lbltatus.Text = ""; } }
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; } } }