private void BtnGerarCurriculo_Click(object sender, EventArgs e)
 {
     try
     {
         if (caminho == "")
         {
             if (selecionaPasta.ShowDialog() == DialogResult.OK)
             {
                 caminho               = selecionaPasta.SelectedPath;
                 lblDiretorio.Text     = caminho;
                 lblDiretorio.Location = new Point(this.Width - lblDiretorio.Size.Width - 8, btnAlterarDiretorio.Location.Y + 28);
                 lblDiretorio.Visible  = true;
                 ClsCurriculo.GeraCurriculo(dados, idCandidato, true, false, "", "", "", caminho);
             }
         }
         else
         {
             ClsCurriculo.GeraCurriculo(dados, idCandidato, true, false, "", "", "", caminho);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("Ocorreu um erro: {0}", ex.Message));
     }
 }
예제 #2
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (dtConsulta.Rows.Count > 0 == false || dtConsulta.Rows[0].Cells[0].Value == null)
            {
                MessageBox.Show("Não há nenhum currículo para salvar!");
            }
            else
            {
                try
                {
                    Recrutador.ListaIds.Clear();

                    localPeriodo = cboPeriodo.SelectedItem.ToString();
                    localCurso   = cboCurso.SelectedItem.ToString();
                    localModulo  = cboModulo.SelectedItem.ToString();

                    int numLinhas = dtConsulta.Rows.Count;

                    for (int i = 0; i < numLinhas - 1; i++)
                    {
                        if (dtConsulta.Rows[i].Cells[5].Value.ToString() != "")
                        {
                            Recrutador.ListaIds.Add(int.Parse(dtConsulta.Rows[i].Cells[0].Value.ToString()));
                        }
                    }

                    if (caminho == "")
                    {
                        if (selecionaPasta.ShowDialog() == DialogResult.OK)
                        {
                            caminho               = selecionaPasta.SelectedPath;
                            lblDiretorio.Text     = caminho;
                            lblDiretorio.Location = new Point(this.Width - lblDiretorio.Size.Width - 8, btnAlterarDiretorio.Location.Y + 28);
                            lblDiretorio.Visible  = true;

                            foreach (var id in Recrutador.ListaIds)
                            {
                                ClsCurriculo.GeraCurriculo(dados, id, false, true, localCurso, localPeriodo, localModulo, caminho);
                            }
                            MessageBox.Show("Currículos salvos!");
                        }
                    }
                    else
                    {
                        foreach (var id in Recrutador.ListaIds)
                        {
                            ClsCurriculo.GeraCurriculo(dados, id, false, true, localCurso, localPeriodo, localModulo, caminho);
                        }
                        MessageBox.Show("Currículos salvos!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro: " + ex.Message);
                }
            }
        }