示例#1
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "")
     {
         string      msg = "Informe o nome do Alpinista.";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
         textBox1.Focus();
     }
     else
     {
         var form = new frmAviso(Convert.ToDateTime(dateTimePicker1.Text).ToString("dd/MM/yyyy"), textBox1.Text);
         form.ShowDialog();
         textBox1.Text = "";
     }
 }
        private void button2_Click(object sender, EventArgs e)
        {
            us.Nome  = textBox1.Text;
            us.Login = textBox2.Text;
            us.Senha = textBox3.Text;

            co.altera(us);
            string      msg = "Dado(s) alterado(s)";
            frmMensagem mg  = new frmMensagem(msg);

            mg.ShowDialog();
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            label5.Text   = "";
        }
示例#3
0
        private void frmLogin_Load(object sender, EventArgs e)
        {
            int con = ca.Ano().Rows.Count;

            hoje = Convert.ToString(DateTime.Today.ToString("yyyy"));

            for (int j = 0; j < con; j++)
            {
                ano = Convert.ToInt32(ca.Ano().Rows[j]["ano"].ToString());
            }

            if (ano < Convert.ToUInt32(hoje))
            {
                DialogResult alerta1 = MessageBox.Show("A data do computador está correta?", "ATENÇÃO", MessageBoxButtons.YesNo);
                if (alerta1 == DialogResult.Yes)
                {
                    DialogResult alerta2 = MessageBox.Show("Se a data estiver errada trará erros ao sistema, confirma esta ação?", "ATENÇÃO", MessageBoxButtons.YesNo);
                    if (alerta2 == DialogResult.Yes)
                    {
                        a.An         = Convert.ToString(DateTime.Today.ToString("yyyy"));
                        a.DataGerado = Convert.ToString(DateTime.Today.ToString("yyyy"));
                        ca.AlteraAno(a);
                        ca.ZeraEleicao();
                        string      msg = "Ano Iniciado";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                    }
                    else if (alerta2 == DialogResult.No)
                    {
                        string      msg = "Atualize a data do computador!!";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                        this.Close();
                    }
                }
                else if (alerta1 == DialogResult.No)
                {
                    string      msg = "Atualize a data do computador!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                    this.Close();
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ins.Escalada = comboBox1.Text;

            if (ci.sorteados(ins).Rows.Count == 0)
            {
            }
            else
            {
                string            mens   = "DATA DO CADASTRO " + Convert.ToDateTime(dateTimePicker1.Text).ToString("dd/MM/yyyy");
                string            titulo = "DESEJA CONTINUAR?";
                MessageBoxButtons botao  = MessageBoxButtons.YesNo;
                DialogResult      result = MessageBox.Show(mens, titulo, botao);
                if (result == DialogResult.Yes)
                {
                    progressBar1.Visible = true;
                    progressBar1.Maximum = ci.sorteados(ins).Rows.Count;
                    label1.Visible       = true;
                    foreach (DataRow alp in ci.sorteados(ins).Rows)
                    {
                        label1.Text      = "CADASTRANDO " + alp["nome"].ToString();
                        label1.Location  = new Point(this.Location.X / 2, 600);
                        ins.Nome         = alp["nome"].ToString();
                        ins.DtNascimento = alp["dtNasc"].ToString();
                        ins.Endereco     = alp["endereco"].ToString();
                        ins.Telefone     = alp["telefone"].ToString();
                        ins.Cidade       = alp["cidade"].ToString();
                        ins.Cep          = alp["cep"].ToString();
                        ins.DtCadastro   = Convert.ToDateTime(dateTimePicker1.Text).ToString("dd/MM/yyyy");
                        co.cadastroNovos(ins);
                        progressBar1.Value++;
                    }
                    progressBar1.Visible = false;
                    string      msg = "OS NOVOS ALPINISTAS FORAM CADASTRADOS PARA RECEBER PRESENÇA";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                    this.Close();
                }
                else
                {
                    this.Close();
                }
            }
        }
示例#5
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*if (comboBox1.Items.Count > 0)
             * {
             *  comboBox1.Items.Clear();
             * }*/

            if (label1.Text == "" || textBox1.Text == "")
            {
                string      msg = "Por favor, informe uma data e o evento!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                va.Data       = Convert.ToDateTime(label2.Text);
                va.Nome       = textBox1.Text;
                va.Observacao = textBox2.Text;
                va.Ano        = Convert.ToInt32(Convert.ToDateTime(label2.Text).ToString("yyyy"));
                ag.cadastro(va);

                string      msg = "Evento cadastrado!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
                label2.Text = "";
                textBox1.Clear();
                textBox2.Clear();

                if (ag.BuscarAnos().Rows.Count > 0)
                {
                    comboBox1.Items.Clear();
                    foreach (DataRow ano1 in ag.BuscarAnos().Rows)
                    {
                        comboBox1.Items.Add(Convert.ToString(ano1["ano"].GetHashCode()));
                    }
                }
                comboBox1.SelectedIndex = comboBox1.FindString(Convert.ToString(Convert.ToInt32(DateTime.Now.Year)));
                if (comboBox1.Text != "")
                {
                    Datas();
                }
            }
        }
        private void button6_Click(object sender, EventArgs e)
        {
            if (button6.Text == "Salvar")
            {
                if (textBox1.Text == "" && !maskedTextBox1.MaskCompleted && !maskedTextBox2.MaskCompleted && !maskedTextBox3.MaskCompleted && !maskedTextBox4.MaskCompleted && !maskedTextBox5.MaskCompleted && !maskedTextBox6.MaskCompleted && !maskedTextBox7.MaskCompleted)
                {
                    string      msg = "PREENCHA TODOS OS CAMPOS!!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
                else
                {
                    dt.Escalada      = Convert.ToInt32(textBox1.Text);
                    dt.DataEscalada  = maskedTextBox5.Text;
                    dt.PrimeiraNovos = maskedTextBox1.Text;
                    dt.SegundaNovos  = maskedTextBox2.Text;
                    dt.TerceiraNovos = maskedTextBox3.Text;
                    dt.Caminhada     = maskedTextBox4.Text;
                    dt.PrimeiraPais  = maskedTextBox6.Text;
                    dt.SegundaPais   = maskedTextBox7.Text;
                    cd.atualizarDatas(dt);
                    string      msg = "DATAS ATUALIZADAS!!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();

                    button6.Text    = "Editar";
                    button5.Enabled = true;
                    textBox1.Clear();
                    maskedTextBox5.Clear();
                    maskedTextBox1.Clear();
                    maskedTextBox2.Clear();
                    maskedTextBox3.Clear();
                    maskedTextBox4.Clear();
                    maskedTextBox6.Clear();
                    maskedTextBox7.Clear();
                }
            }
            else
            {
                textBox1.BackColor = Color.Yellow;
                textBox1.Focus();
            }
        }
示例#7
0
 private void liberarObjetos(object obj)
 {
     try
     {
         System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
         obj = null;
     }
     catch (Exception ex)
     {
         obj = null;
         string      msg = "Ocorreu um erro durante a liberação do objeto " + ex.ToString();
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
     }
     finally
     {
         GC.Collect();
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     if (maskedTextBox1.Text == "")
     {
         string      msg = "DATA DE NASCIMENTO É OBRIGATÓRIO!!!";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
     }
     else
     {
         eq.Codigo         = cod;
         eq.CodigoPresenca = codPres;
         eq.Nome           = textBox1.Text.ToUpper();
         eq.Nascimento     = maskedTextBox1.Text;
         eq.Endereco       = textBox2.Text.ToUpper();
         eq.Telefone       = textBox3.Text;
         eq.Cidade         = textBox4.Text.ToUpper();
         eq.Cep            = textBox5.Text;
         ce.atualizarDadosEquipe(eq);
         if (codPres != 0)
         {
             co.atualizarDados(eq);
         }
         Exibir();
         string      msg = "DADOS ATUALIZADOS";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
         button1.Enabled        = false;
         button2.Enabled        = false;
         textBox1.Enabled       = false;
         maskedTextBox1.Enabled = false;
         textBox2.Enabled       = false;
         textBox3.Enabled       = false;
         textBox4.Enabled       = false;
         textBox5.Enabled       = false;
         textBox1.Text          = "";
         maskedTextBox1.Text    = "";
         textBox2.Text          = "";
         textBox3.Text          = "";
         textBox4.Text          = "";
         textBox5.Text          = "";
     }
 }
示例#9
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "")
     {
         string      msg = "INFORME A ESCALADA!!!";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
         textBox1.Focus();
     }
     else
     {
         if (ci.sorteioMeninas().Rows.Count != 0 && ci.sorteioMeninas().Rows[0][7].ToString() == textBox1.Text)
         {
             string      msg = "OS DADOS PARA ESTA ESCALADA JÁ ESTÃO SALVOS NO BANCO, PODE GERAR AS FICHAS!!";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
         }
         else
         {
             progressBar1.Visible = true;
             progressBar1.Maximum = dataGridView1.Rows.Count;
             for (int i = 0; i < dataGridView1.Rows.Count; i++)
             {
                 ins.Nome         = dataGridView1.Rows[i].Cells[0].Value.ToString().ToUpper();
                 ins.DtNascimento = dataGridView1.Rows[i].Cells[1].Value.ToString();
                 ins.Endereco     = dataGridView1.Rows[i].Cells[2].Value.ToString().ToUpper();
                 ins.Telefone     = dataGridView1.Rows[i].Cells[6].Value.ToString();
                 ins.Cidade       = dataGridView1.Rows[i].Cells[3].Value.ToString().ToUpper();;
                 ins.Cep          = dataGridView1.Rows[i].Cells[4].Value.ToString();
                 ins.Sexo         = dataGridView1.Rows[i].Cells[7].Value.ToString().ToUpper();
                 ins.Escalada     = textBox1.Text;
                 ci.cadastro(ins);
                 progressBar1.Value++;
             }
             string      msg = "DADOS CADASTRADOS!!!";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
             dataGridView1.Rows.Clear();
             progressBar1.Value   = 0;
             progressBar1.Visible = false;
         }
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     if (maskedTextBox1.Text == "")
     {
         string      msg = "DATA DE NASCIMENTO É OBRIGATÓRIO!!!";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
     }
     else
     {
         ins.Codigo       = cod;
         ins.Nome         = textBox1.Text;
         ins.DtNascimento = maskedTextBox1.Text;
         ins.Endereco     = textBox2.Text;
         ins.Telefone     = textBox3.Text;
         ins.Cidade       = textBox4.Text;
         ins.Cep          = textBox5.Text;
         ci.alteraDadosNovos(ins);
         eq.Nome     = nome;
         eq.Endereco = endereco;
         eq.Telefone = telefone;
         ci.alteraInscritosPosSorteio(ins, eq);
         Exibir();
         string      msg = "DADOS ATUALIZADOS";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
         button1.Enabled        = false;
         button2.Enabled        = false;
         textBox1.Enabled       = false;
         maskedTextBox1.Enabled = false;
         textBox2.Enabled       = false;
         textBox3.Enabled       = false;
         textBox4.Enabled       = false;
         textBox5.Enabled       = false;
         textBox1.Text          = "";
         maskedTextBox1.Text    = "";
         textBox2.Text          = "";
         textBox3.Text          = "";
         textBox4.Text          = "";
         textBox5.Text          = "";
     }
 }
示例#11
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comboBox2.Text == "")
     {
         string      msg = "Escolha um gênero";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
     }
     else if (aux == 1)
     {
         reportViewer1.LocalReport.DisplayName = "Controle de Presença Pais - Meninos";
         this.ListaTableAdapter.Fill(this.escaladaDataSet2.Lista, comboBox2.Text, comboBox1.Text);
         reportViewer1.RefreshReport();
     }
     else if (aux == 2)
     {
         reportViewer1.LocalReport.DisplayName = "Controle de Presença Pais - Meninas";
         this.ListaTableAdapter.Fill(this.escaladaDataSet2.Lista, comboBox2.Text, comboBox1.Text);
         reportViewer1.RefreshReport();
     }
 }
示例#12
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (label2.Text == "" || textBox1.Text == "")
            {
                string      msg = "Clique duas vezes sobre a linha do evento que deseja alterar!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                va.Codigo     = cod;
                va.Data       = Convert.ToDateTime(label2.Text);
                va.Ano        = Convert.ToInt32(Convert.ToDateTime(label2.Text).ToString("yyyy"));
                va.Nome       = textBox1.Text;
                va.Observacao = textBox2.Text;
                ag.atualizarEvento(va);

                string      msg = "Evento alterado!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
                label2.Text = "";
                textBox1.Clear();
                textBox2.Clear();
                button1.Enabled = true;

                if (ag.BuscarAnos().Rows.Count > 0)
                {
                    comboBox1.Items.Clear();
                    foreach (DataRow ano1 in ag.BuscarAnos().Rows)
                    {
                        comboBox1.Items.Add(Convert.ToString(ano1["ano"].GetHashCode()));
                    }
                }
                comboBox1.SelectedIndex = comboBox1.FindString(Convert.ToString(Convert.ToInt32(DateTime.Now.Year)));
                if (comboBox1.Text != "")
                {
                    Datas();
                }
            }
        }
示例#13
0
 private void importarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (arquivo.ShowDialog() == DialogResult.OK)
     {
         using (MySqlConnection conn = new MySqlConnection(sc.Endereco()))
         {
             using (MySqlCommand cmd = new MySqlCommand())
             {
                 using (MySqlBackup mb = new MySqlBackup(cmd))
                 {
                     cmd.Connection = conn;
                     conn.Open();
                     mb.ImportFromFile(arquivo.FileName);
                     conn.Close();
                     string      msg = "Backup importado com sucesso!!!";
                     frmMensagem mg  = new frmMensagem(msg);
                     mg.ShowDialog();
                 }
             }
         }
     }
 }
示例#14
0
        void reg_FPRegistrationStatus(RegistrationStatus Status)
        {
            if (Status == RegistrationStatus.r_OK)
            {
                us.Template = template;
                us.Codigo   = Convert.ToInt32(textBox1.Text);
                cs.cadastrarDigital(us);

                string      msg = "Digital cadastrada com successo!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
                textBox1.Text   = "";
                textBox2.Text   = "";
                template        = "";
                label1.Text     = "Samples Needed : ";
                button1.Enabled = true;
                button2.Enabled = false;
            }

            else if (Status == RegistrationStatus.r_NoDevice)
            {
                string      msg = "Dispositivo não detectado";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else if (Status == RegistrationStatus.r_ActivationIncorrect)
            {
                string      msg = "Ativação incorreta! Por favor, insira o correto";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else if (Status == RegistrationStatus.r_RegistrationFailed)
            {
                string      msg = "Não é possível registrar";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataGridView1.Columns[1].Index)
            {
                dataGridView1.EndEdit();  //Stop editing of cell.

                string dta = ("data" + Convert.ToDateTime(dateTimePicker1.Text).ToString("ddMMyyyy"));
                DataGridViewCheckBoxCell cell;

                cell = dataGridView1.Rows[e.RowIndex].Cells[1] as DataGridViewCheckBoxCell;// linha.Cells["nomeDaColuna"] ou linha.Cells[0]
                bool bChecked = (null != cell && null != cell.Value && true == (bool)cell.Value);
                if (bChecked == true)
                {
                    va.Opcao    = "P";
                    va.Presenca = "P";
                    va.Nome     = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
                    va.Corrigir = dta;
                    co.presencaporPessoa(va);
                    cont        = cont + 1;
                    label3.Text = Convert.ToString(cont);
                    string      msg = "Presença Registrada";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
                else
                {
                    va.Opcao    = "F";
                    va.Nome     = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
                    va.Corrigir = dta;
                    co.presencaporPessoa(va);
                    cont        = cont - 1;
                    label3.Text = Convert.ToString(cont);
                    string      msg = "Falta Registrada";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }
        }
示例#16
0
        private void exportarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog caminho = new SaveFileDialog();

            caminho.FileName   = "Backup - Presença";
            caminho.DefaultExt = ".sql";
            caminho.Filter     = "Todos os Aquivos de banco (*.sql)|*.sql| Todos os arquivos (*.*)|*.*";
            if (caminho.ShowDialog() == DialogResult.OK)
            {
                //string constring = ba.backuptb();
                using (MySqlConnection conn = new MySqlConnection(sc.Endereco()))
                {
                    using (MySqlCommand cmd = new MySqlCommand())
                    {
                        using (MySqlBackup mb = new MySqlBackup(cmd))
                        {
                            string dest = caminho.FileName;
                            cmd.Connection = conn;
                            conn.Open();
                            mb.ExportInfo.ExcludeTables = new List <string> {
                                "agenda",
                                "datas",
                                "presenca",
                                "usuario",
                                "ano",
                                "eleicao"
                            };

                            mb.ExportToFile(dest);
                            conn.Close();
                            string      msg = "Backup exportado com sucesso!!!";
                            frmMensagem mg  = new frmMensagem(msg);
                            mg.ShowDialog();
                        }
                    }
                }
            }
        }
示例#17
0
        private void button1_Click(object sender, EventArgs e)
        {
            int aux = 0;

            foreach (DataGridViewRow itemRow in dataGridView1.Rows)
            {
                int i = 0;
                if (dateTimePicker1.Text == itemRow.Cells[0].Value.ToString())
                {
                    aux = 1;
                }

                i = i + 1;
            }

            if (aux == 0 || dataGridView1.Rows.Count == 0)
                {
                    dataGridView1.Rows.Add(dateTimePicker1.Text);
                    va.Data = Convert.ToDateTime(dateTimePicker1.Text);
                    va.Palestrante = textBox1.Text;
                    va.Observacao = textBox2.Text;
                    co.CadastrarData(va);
                    textBox1.Clear();
                    textBox2.Clear();
                    dataGridView1.Rows.Clear();
                    CarregaDatas();
                }
                else
                {
                    string msg = "Data já cadastrada";
                    frmMensagem mg = new frmMensagem(msg);
                    mg.ShowDialog();
                    dateTimePicker1.Text = Convert.ToString(DateTime.Today);
                    textBox1.Clear();
                    textBox2.Clear();
                }        
            }
示例#18
0
        private void exportarEscaladaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog caminho = new SaveFileDialog();

            caminho.FileName   = "Backup - Escalada";
            caminho.DefaultExt = ".sql";
            caminho.Filter     = "Todos os Aquivos de banco (*.sql)|*.sql| Todos os arquivos (*.*)|*.*";
            if (caminho.ShowDialog() == DialogResult.OK)
            {
                //string constring = ba.backuptb();
                using (MySqlConnection conn = new MySqlConnection(sc.Endereco()))
                {
                    using (MySqlCommand cmd = new MySqlCommand())
                    {
                        using (MySqlBackup mb = new MySqlBackup(cmd))
                        {
                            string dest = caminho.FileName;
                            cmd.Connection = conn;
                            conn.Open();
                            mb.ExportInfo.TablesToBeExportedList = new List <string> {
                                "sorteados",
                                "equipe",
                                "cracha",
                                "datasescalada",
                                "inscritos"
                            };

                            mb.ExportToFile(dest);
                            conn.Close();
                            string      msg = "Backup exportado com sucesso!!!";
                            frmMensagem mg  = new frmMensagem(msg);
                            mg.ShowDialog();
                        }
                    }
                }
            }
        }
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dataGridView1.Rows[e.RowIndex].Cells[2].Selected)
     {
         if (dataGridView1.Rows[e.RowIndex].Cells[1].Value == null)
         {
             string      msg = "ESCOLHA UM GRUPO!!";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
         }
         else
         {
             cod        = dataGridView1.Rows[e.RowIndex].Cells[3].Value.GetHashCode();
             ins.Codigo = cod;
             ins.Nome   = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString().ToUpper();
             ins.Grupo  = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
             co.CadastraGrupo(ins);
             Exibir();
             string      msg = "CADASTRO ATUALIZADO!!";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
         }
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "")
     {
         string      msg = "SELECIONE OS DADOS DO ALPINISTA NA TELA AO LADO";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
         panel2.Focus();
         textBox3.Focus();
     }
     else
     {
         va.Codigo     = codAlt;
         va.Nome       = textBox1.Text.ToUpper();
         va.DtCadastro = dateTimePicker1.Text;
         co.alteraDadosAlp(va);
         textBox1.Clear();
         dateTimePicker1.Text = Convert.ToDateTime(DateTime.Today).ToString("dd/MM/yyyy");
         Enable();
         string      msg = "DADOS ATUALIZADOS!!";
         frmMensagem mg  = new frmMensagem(msg);
         mg.ShowDialog();
     }
 }
示例#21
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count == 0)
            {
                string      msg = "Não existe dados para gerar o arquivo";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                int l = 3, c = 1;
                linha  = dataGridView1.Rows.Count;
                coluna = dataGridView1.Columns.Count;
                progressBar1.Maximum = linha;
                SaveFileDialog salvarArquivo = new SaveFileDialog(); // novo
                salvarArquivo.FileName   = "Presença";
                salvarArquivo.DefaultExt = "*.xls";
                salvarArquivo.Filter     = "Todos os Aquivos do Excel (*.xls)|*.xls| Todos os arquivos (*.*)|*.*";

                try
                {
                    Excel.Application xlApp;
                    Excel.Workbook    xlWorkBook;
                    Excel.Worksheet   xlWorkSheet;
                    object            misValue = System.Reflection.Missing.Value;

                    xlApp      = new Excel.Application();
                    xlWorkBook = xlApp.Workbooks.Add(misValue);

                    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
                    xlWorkSheet.PageSetup.Orientation    = Excel.XlPageOrientation.xlPortrait;
                    xlWorkSheet.PageSetup.TopMargin      = 40;
                    xlWorkSheet.PageSetup.BottomMargin   = 40;
                    xlWorkSheet.PageSetup.LeftMargin     = 85;
                    xlWorkSheet.PageSetup.RightMargin    = 20;
                    xlWorkSheet.PageSetup.PrintTitleRows = "$A$2:$D$2";
                    xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 4]].Merge();
                    xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 4]].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[1, 1]             = "Controle de Presença - " + comboBox1.Text;
                    xlWorkSheet.Cells[1, 1].ColumnWidth = 35;
                    xlWorkSheet.Cells[1, 2].ColumnWidth = 10;
                    xlWorkSheet.Cells[1, 3].ColumnWidth = 10;
                    xlWorkSheet.Cells[1, 4].ColumnWidth = 13;
                    xlWorkSheet.Cells[1, 1].Font.Size   = 16;
                    xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 4]].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 1] = "Nome";
                    xlWorkSheet.Cells[2, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 1].Borders.LineStyle   = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 2] = "Presença";
                    xlWorkSheet.Cells[2, 2].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 2].Borders.LineStyle   = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 3] = "Falta";
                    xlWorkSheet.Cells[2, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 3].Borders.LineStyle   = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 4] = "Porcentagem";
                    xlWorkSheet.Cells[2, 4].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 4].Borders.LineStyle   = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Range[xlWorkSheet.Cells[2, 1], xlWorkSheet.Cells[2, 4]].Font.Size = 12;
                    for (int i = 0; i < linha; i++)
                    {
                        for (int j = 0; j < coluna; j++)
                        {
                            xlWorkSheet.Cells[l, c] = dataGridView1.Rows[i].Cells[j].Value.ToString();
                            xlWorkSheet.Cells[l, 2].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                            xlWorkSheet.Cells[l, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                            xlWorkSheet.Cells[l, 4].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                            xlWorkSheet.Cells[l, c].Borders.LineStyle   = Excel.XlLineStyle.xlContinuous;
                            c = c + 1;
                        }
                        if (l % 2 == 0)
                        {
                            xlWorkSheet.Range[xlWorkSheet.Cells[l, 1], xlWorkSheet.Cells[l, 4]].Interior.Color = ColorTranslator.ToWin32(Color.Yellow);
                        }
                        l = l + 1;
                        c = 1;
                        progressBar1.Value++;
                    }

                    progressBar1.Value = 0;
                    if (salvarArquivo.ShowDialog() == System.Windows.Forms.DialogResult.OK && salvarArquivo.FileName.Length > 0)
                    {
                        xlWorkBook.SaveAs(salvarArquivo.FileName, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue,
                                          Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
                        xlWorkBook.Close(true, misValue, misValue);
                        xlApp.Quit();

                        liberarObjetos(xlWorkSheet);
                        liberarObjetos(xlWorkBook);
                        liberarObjetos(xlApp);

                        string      msg = "O arquivo Excel foi criado com sucesso. Você pode encontrá-lo em : " + salvarArquivo.FileName;
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                    }
                }
                catch (Exception ex)
                {
                    string      msg = "Erro : " + ex.Message;
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }
        }
示例#22
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text == "")
            {
                string      msg = "Escolha uma opção";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                int cont = co.CarregaDatas().Rows.Count;
                int i = 0, data = 0, pres = 0, falt = 0;

                while (i < cont)
                {
                    if (Convert.ToDateTime(co.CarregaDatas().Rows[i]["data"].ToString()) <= DateTime.Today)
                    {
                        data = data + 1;
                    }
                    i = i + 1;
                }

                try
                {
                    int aux  = 0;
                    int gera = co.presencaPorcentagem().Rows.Count;
                    dataGridView1.Rows.Clear();
                    progressBar1.Maximum = gera;
                    foreach (DataRow item in co.presencaPorcentagem().Rows)
                    {
                        for (int j = 0; j < cont; j++)
                        {
                            if (Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()) <= DateTime.Today)
                            {
                                dta = "data" + Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()).ToString("ddMMyyyy");
                                if (Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()) >= Convert.ToDateTime(cs.UsuarioPorc().Rows[aux]["dtCad"].ToString()))
                                {
                                    if (item[dta].ToString() == "P")
                                    {
                                        pres = pres + 1;
                                    }
                                    else
                                    {
                                        falt = falt + 1;
                                    }
                                }
                            }
                        }

                        double total = pres + falt;
                        double soma  = (pres / total) * 100;
                        if (comboBox1.Text == "0% a 50%")
                        {
                            if (pres == 0 || soma <= 50)
                            {
                                if (pres == 0)
                                {
                                    int n = dataGridView1.Rows.Add();
                                    dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString().ToUpper();
                                    dataGridView1.Rows[n].Cells[1].Value = pres;
                                    dataGridView1.Rows[n].Cells[2].Value = falt;
                                    dataGridView1.Rows[n].Cells[3].Value = 0 + "%";
                                }
                                else
                                {
                                    int n = dataGridView1.Rows.Add();
                                    dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString().ToUpper();
                                    dataGridView1.Rows[n].Cells[1].Value = pres;
                                    dataGridView1.Rows[n].Cells[2].Value = falt;
                                    if (total == 0)
                                    {
                                        dataGridView1.Rows[n].Cells[3].Value = 0 + "%";
                                    }
                                    else
                                    {
                                        dataGridView1.Rows[n].Cells[3].Value = Math.Round(soma, 0) + "%";
                                    }
                                }
                            }
                        }
                        else if (comboBox1.Text == "50% a 75%")
                        {
                            if (soma > 50 && soma <= 75)
                            {
                                int n = dataGridView1.Rows.Add();
                                dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString().ToUpper();
                                dataGridView1.Rows[n].Cells[1].Value = pres;
                                dataGridView1.Rows[n].Cells[2].Value = falt;
                                if (total == 0)
                                {
                                    dataGridView1.Rows[n].Cells[3].Value = 0 + "%";
                                }
                                else
                                {
                                    dataGridView1.Rows[n].Cells[3].Value = Math.Round(soma, 0) + "%";
                                }
                            }
                        }
                        else if (comboBox1.Text == "75% a 100%")
                        {
                            if (soma > 75)
                            {
                                int n = dataGridView1.Rows.Add();
                                dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString().ToUpper();
                                dataGridView1.Rows[n].Cells[1].Value = pres;
                                dataGridView1.Rows[n].Cells[2].Value = falt;
                                if (total == 0)
                                {
                                    dataGridView1.Rows[n].Cells[3].Value = 0 + "%";
                                }
                                else
                                {
                                    dataGridView1.Rows[n].Cells[3].Value = Math.Round(soma, 0) + "%";
                                }
                            }
                        }
                        else if (comboBox1.Text == "Todos")
                        {
                            int n = dataGridView1.Rows.Add();
                            dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString().ToUpper();
                            dataGridView1.Rows[n].Cells[1].Value = pres;
                            dataGridView1.Rows[n].Cells[2].Value = falt;
                            if (total == 0)
                            {
                                dataGridView1.Rows[n].Cells[3].Value = 0 + "%";
                            }
                            else
                            {
                                dataGridView1.Rows[n].Cells[3].Value = Math.Round(soma, 0) + "%";
                            }
                        }

                        pres = 0;
                        falt = 0;
                        aux  = aux + 1;
                        progressBar1.Value++;
                    }
                    progressBar1.Value = 0;
                }
                catch
                {
                    string      msg = "Não houve reunião nesta data";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }
        }
示例#23
0
        public void Exibir()
        {
            Equipe        eq = new Equipe();
            ConectaEquipe cq = new ConectaEquipe();

            if (comboBox1.Text == "")
            {
                string      msg = "PRIMEIRO ESCOLHA A ESCALADA!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                dataGridView1.Rows.Clear();
                foreach (DataRow item in ci.montarEquipe().Rows)
                {
                    int n = dataGridView1.Rows.Add();
                    dataGridView1.Rows[n].Cells[1].Value = item["nome"].ToString();
                    DataGridViewComboBoxCell aux = (DataGridViewComboBoxCell)dataGridView1.Rows[n].Cells[2];
                    eq.Nome     = item["nome"].ToString();
                    eq.Escalada = comboBox1.Text;
                    if (cq.BuscaEquipe(eq).Rows.Count > 0 && item["nome"].ToString() == cq.BuscaEquipe(eq).Rows[0][1].ToString())
                    {
                        dataGridView1.Rows[n].Cells[0].Value = true;
                        aux.Value = cq.BuscaEquipe(eq).Rows[0][2].ToString();
                        if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Dirigente Gr. 01" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Dirigente Gr. 02" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Dirigente Gr. 03" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Dirigente Gr. 04" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Dirigente Gr. 05")
                        {
                            dir = 0;
                            dir = dir + 1;
                            dataGridView2.Rows[0].Cells[1].Value = dir;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Auxiliar Gr. 01" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Auxiliar Gr. 02" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Auxiliar Gr. 03" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Auxiliar Gr. 04" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Auxiliar Gr. 05")
                        {
                            aur = 0;
                            aur = aur + 1;
                            dataGridView2.Rows[1].Cells[1].Value = aur;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Cronometrista")
                        {
                            cro = 0;
                            cro = cro + 1;
                            dataGridView2.Rows[3].Cells[1].Value = cro;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Resp. Música" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Música")
                        {
                            mus = 0;
                            mus = mus + 1;
                            dataGridView2.Rows[2].Cells[1].Value = mus;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Cozinha")
                        {
                            coz = 0;
                            coz = coz + 1;
                            dataGridView2.Rows[8].Cells[1].Value = coz;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Resp. Copa" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Copa")
                        {
                            cop = 0;
                            cop = cop + 1;
                            dataGridView2.Rows[5].Cells[1].Value = cop;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Resp. Limpeza" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Limpeza")
                        {
                            lim = 0;
                            lim = lim + 1;
                            dataGridView2.Rows[7].Cells[1].Value = lim;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Coordenador Geral")
                        {
                            cdg = 0;
                            cdg = cdg + 1;
                            dataGridView2.Rows[9].Cells[1].Value = cdg;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Resp. Liturgia" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Liturgia")
                        {
                            lim = 0;
                            lim = lim + 1;
                            dataGridView2.Rows[4].Cells[1].Value = lim;
                        }
                        else if (cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Resp. Secretaria" || cq.BuscaEquipe(eq).Rows[0][2].ToString() == "Secretaria")
                        {
                            sec = 0;
                            sec = sec + 1;
                            dataGridView2.Rows[6].Cells[1].Value = sec;
                        }

                        dataGridView2.Rows[10].Cells[1].Value = Convert.ToString(dir + aur + cro + coz + cop + lim + cdg + lim + sec + mus);
                    }
                    aux.Items.Add("");
                    aux.Items.Add("Dirigente Gr. 01");
                    aux.Items.Add("Dirigente Gr. 02");
                    aux.Items.Add("Dirigente Gr. 03");
                    aux.Items.Add("Dirigente Gr. 04");
                    aux.Items.Add("Dirigente Gr. 05");
                    aux.Items.Add("Auxiliar Gr. 01");
                    aux.Items.Add("Auxiliar Gr. 02");
                    aux.Items.Add("Auxiliar Gr. 03");
                    aux.Items.Add("Auxiliar Gr. 04");
                    aux.Items.Add("Auxiliar Gr. 05");
                    aux.Items.Add("Cronometrista");
                    aux.Items.Add("Resp. Música");
                    aux.Items.Add("Música");
                    aux.Items.Add("Resp. Liturgia");
                    aux.Items.Add("Liturgia");
                    aux.Items.Add("Casal Orientador");
                    aux.Items.Add("Orientador Espiritual");
                    aux.Items.Add("Orientadora Espiritual");
                    aux.Items.Add("Cozinha");
                    aux.Items.Add("Resp. Secretaria");
                    aux.Items.Add("Secretaria");
                    aux.Items.Add("Resp. Limpeza");
                    aux.Items.Add("Limpeza");
                    aux.Items.Add("Resp. Copa");
                    aux.Items.Add("Copa");
                    aux.Items.Add("Coordenador Geral");
                    dataGridView1.Rows[n].Cells[3].Value = "Atualizar";
                }
            }
        }
示例#24
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewComboBoxCell linha = (DataGridViewComboBoxCell)dataGridView1.Rows[e.RowIndex].Cells[2];

            if (e.ColumnIndex == dataGridView1.Columns[0].Index)
            {
                dataGridView1.EndEdit();  //Stop editing of cell.
                int aux = dataGridView1.CurrentRow.Index;
                if ((bool)dataGridView1.Rows[e.RowIndex].Cells[0].Value)
                {
                    if (comboBox1.Text == "")
                    {
                        string      msg = "SELECIONE A ESCALADA!!";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                        dataGridView1.Rows[aux].Cells[0].Value = false;
                    }
                    else if (dataGridView1.Rows[aux].Cells[2].Value == null)
                    {
                        string      msg = "PRIMEIRO ESCOLHA UMA EQUIPE!!";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                        dataGridView1.Rows[aux].Cells[0].Value = false;
                    }
                    else
                    {
                        eq.Nome     = dataGridView1.Rows[aux].Cells[1].Value.ToString();
                        eq.Funcao   = dataGridView1.Rows[aux].Cells[2].Value.ToString();
                        eq.Escalada = comboBox1.Text;
                        if (cq.VerificaCadastro(eq).Rows.Count == 0)
                        {
                            cq.cadastro(eq);
                            Exibir();
                            string      msg = "ALPINISTA CADASTRADO NA EQUIPE: " + dataGridView1.Rows[aux].Cells[2].Value.ToString();
                            frmMensagem mg  = new frmMensagem(msg);
                            mg.ShowDialog();
                        }
                        else
                        {
                            if (cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Dirigente Gr. 01" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Dirigente Gr. 02" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Dirigente Gr. 03" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Dirigente Gr. 04" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Dirigente Gr. 05" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Auxiliar Gr. 01" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Auxiliar Gr. 02" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Auxiliar Gr. 03" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Auxiliar Gr. 04" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Auxiliar Gr. 05" ||
                                cq.VerificaCadastro(eq).Rows[0][2].ToString() == "Cronometrista")
                            {
                                string      msg = "FUNÇÃO JÁ CADASTRADA!!";
                                frmMensagem mg  = new frmMensagem(msg);
                                mg.ShowDialog();
                                dataGridView1.Rows[aux].Cells[0].Value = false;
                                linha.Value = "";
                            }
                            else
                            {
                                cq.cadastro(eq);
                                Exibir();
                                string      msg = "ALPINISTA CADASTRADO NA EQUIPE: " + dataGridView1.Rows[aux].Cells[2].Value.ToString();
                                frmMensagem mg  = new frmMensagem(msg);
                                mg.ShowDialog();
                            }
                        }
                    }
                }
                else
                {
                    eq.Nome     = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
                    eq.Escalada = comboBox1.Text;
                    eq.Codigo   = cq.BuscaEquipe(eq).Rows[0][0].GetHashCode();
                    cq.excluirAlpEquipe(eq);
                    Exibir();
                    string      msg = "ALPINISTA EXCLUÍDO DA EQUIPE!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }

            if (dataGridView1.Rows[e.RowIndex].Cells[3].Selected)
            {
                if (dataGridView1.Rows[e.RowIndex].Cells[0].Value != null)
                {
                    eq.Nome     = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
                    eq.Escalada = comboBox1.Text;
                    eq.Codigo   = cq.BuscaEquipe(eq).Rows[0][0].GetHashCode();
                    eq.Funcao   = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
                    cq.atualizarEquipe(eq);
                    Exibir();
                    string      msg = "CADASTRO ATUALIZADO!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }
        }
        public void Exibir()
        {
            Equipe        eq = new Equipe();
            ConectaEquipe cq = new ConectaEquipe();

            if (comboBox1.Text == "")
            {
                string      msg = "PRIMEIRO ESCOLHA A ESCALADA!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                dataGridView1.Rows.Clear();
                ins.Escalada = comboBox1.Text;
                g1           = 0; g2 = 0; g3 = 0; g4 = 0; g5 = 0;
                foreach (DataRow item in co.sorteados(ins).Rows)
                {
                    int n = dataGridView1.Rows.Add();
                    dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString();
                    DataGridViewComboBoxCell aux = (DataGridViewComboBoxCell)dataGridView1.Rows[n].Cells[1];
                    aux.Value   = co.sorteados(ins).Rows[n][9].ToString();
                    eq.Nome     = item["nome"].ToString();
                    eq.Escalada = comboBox1.Text;
                    if (co.sorteados(ins).Rows.Count > 0 && item["nome"].ToString() == co.sorteados(ins).Rows[n][1].ToString())
                    {
                        if (co.sorteados(ins).Rows[n][9].ToString() == "Grupo 01")
                        {
                            g1 = g1 + 1;
                            dataGridView2.Rows[0].Cells[1].Value = g1;
                        }
                        else if (co.sorteados(ins).Rows[n][9].ToString() == "Grupo 02")
                        {
                            g2 = g2 + 1;
                            dataGridView2.Rows[1].Cells[1].Value = g2;
                        }
                        else if (co.sorteados(ins).Rows[n][9].ToString() == "Grupo 03")
                        {
                            g3 = g3 + 1;
                            dataGridView2.Rows[2].Cells[1].Value = g3;
                        }
                        else if (co.sorteados(ins).Rows[n][9].ToString() == "Grupo 04")
                        {
                            g4 = g4 + 1;
                            dataGridView2.Rows[3].Cells[1].Value = g4;
                        }
                        else if (co.sorteados(ins).Rows[n][9].ToString() == "Grupo 05")
                        {
                            g5 = g5 + 1;
                            dataGridView2.Rows[4].Cells[1].Value = g5;
                        }

                        dataGridView2.Rows[5].Cells[1].Value = Convert.ToString(g1 + g2 + g3 + g4 + g5);
                    }
                    aux.Items.Add("");
                    aux.Items.Add("Grupo 01");
                    aux.Items.Add("Grupo 02");
                    aux.Items.Add("Grupo 03");
                    aux.Items.Add("Grupo 04");
                    aux.Items.Add("Grupo 05");
                    dataGridView1.Rows[n].Cells[2].Value = "Salvar";
                    dataGridView1.Rows[n].Cells[3].Value = item["cod"].GetHashCode();
                }
            }
        }
示例#26
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (label2.Text == "" || textBox1.Text == "")
            {
                string      msg = "Clique duas vezes sobre a linha do evento que deseja excluir!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                string            message = "Deseja realmente excluir este Evento?";
                string            caption = "Confirmar exclusão";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons);

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    va.Codigo = cod;
                    ag.excluirEvento(va);

                    string      msg = "Evento excluído!!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                    label2.Text = "";
                    textBox1.Clear();
                    textBox2.Clear();
                    button1.Enabled = true;
                    if (ag.BuscarAnos().Rows.Count > 0)
                    {
                        comboBox1.Items.Clear();
                        foreach (DataRow ano1 in ag.BuscarAnos().Rows)
                        {
                            comboBox1.Items.Add(Convert.ToString(ano1["ano"].GetHashCode()));
                        }
                    }
                    comboBox1.SelectedIndex = comboBox1.FindString(Convert.ToString(Convert.ToInt32(DateTime.Now.Year)));
                    if (comboBox1.Text != "")
                    {
                        Datas();
                    }
                }
                else
                {
                    label2.Text = "";
                    textBox1.Clear();
                    textBox2.Clear();
                    button1.Enabled = true;
                }
            }

            if (ag.BuscarAnos().Rows.Count > 0)
            {
                comboBox1.Items.Clear();
                foreach (DataRow ano1 in ag.BuscarAnos().Rows)
                {
                    comboBox1.Items.Add(Convert.ToString(ano1["ano"].GetHashCode()));
                }
            }
        }
示例#27
0
        private void button2_Click(object sender, EventArgs e)
        {
            DateTime datas = Convert.ToDateTime(ca.Ano().Rows[0]["dtgerado"].ToString());
            TimeSpan diferenca = DateTime.Today - datas;
            int totalDias = diferenca.Days;

            if (totalDias < 7)
            {
                string msg = "Você só poderá executar esta ação novamente dia: " + Convert.ToDateTime(ca.Ano().Rows[0]["dtgerado"].ToString()).AddDays(7).ToString("dd/MM/yyyy");
                frmMensagem mg = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                System.Threading.Thread tFormAguarde = new System.Threading.Thread(new System.Threading.ThreadStart(CarregaFormAguarde));
                tFormAguarde.Start();
                gerado = ca.Ano().Rows[0]["gerado"].ToString();
                el.Codigo = Convert.ToInt32(cs.UsuarioPorc().Rows[aux]["cod"].ToString());
                Convert.ToDateTime(ca.Ano().Rows[0][1].ToString());
                int cont = co.CarregaDatas().Rows.Count;
                int i = 0, data = 0, pres = 0, falt = 0;

                while (i < cont)
                {
                    if (Convert.ToDateTime(co.CarregaDatas().Rows[i]["data"].ToString()) >= Convert.ToDateTime(ca.Ano().Rows[0][1].ToString()) && Convert.ToDateTime(co.CarregaDatas().Rows[i]["data"].ToString()) <= DateTime.Today)
                    {
                        data = data + 1;
                    }
                    i = i + 1;
                }

                try
                {
                    int gera = co.presencaPorcentagem().Rows.Count;
                    foreach (DataRow item in co.presencaPorcentagem().Rows)
                    {
                        for (int j = 0; j < cont; j++)
                        {
                            if (Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()) >= Convert.ToDateTime(ca.Ano().Rows[0][1].ToString()) && Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()) <= DateTime.Today)
                            {
                                dta = "data" + Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()).ToString("ddMMyyyy");
                                if (Convert.ToDateTime(co.CarregaDatas().Rows[j]["data"].ToString()) >= Convert.ToDateTime(cs.UsuarioPorc().Rows[aux]["dtCad"].ToString()))
                                {
                                    if (item[dta].ToString() == "P")
                                    {
                                        pres = pres + 1;
                                    }
                                    else
                                    {
                                        falt = falt + 1;
                                    }
                                }
                            }
                        }

                        el.Codigo = Convert.ToInt32(cs.UsuarioPorc().Rows[aux]["cod"].ToString());
                        int alp = ce.PesquisaAlpinista(el).Rows.Count;

                        if (alp == 0)
                        {
                            el.Codigo = Convert.ToInt32(cs.UsuarioPorc().Rows[aux]["cod"].ToString());
                            el.Nome = cs.UsuarioPorc().Rows[aux]["nome"].ToString().ToUpper();
                            el.TotalPresenca = pres;
                            el.TotalReuniao = pres + falt;
                            ce.cadastro(el);
                        }
                        else if (alp > 0 && gerado == "Ok")
                        {
                            el.TotalPresenca = ce.SelecionaDados(el).Rows[0]["t_presenca"].GetHashCode() + pres;
                            el.TotalReuniao = ce.SelecionaDados(el).Rows[0]["t_reuniao"].GetHashCode() + pres + falt;
                            ce.AtualizaPorcentagem(el);
                        }
                        double total = pres + falt;
                        double soma = (pres / total) * 100;

                        pres = 0;
                        falt = 0;
                        aux = aux + 1;
                    }
                    an.DataGerado = Convert.ToString(DateTime.Today).ToString();
                    an.Gerado = "Ok";
                    ca.Alterar(an);
                    tFormAguarde.Abort();
                    string msg = "As porcentagens para eleição foram geradas";
                    frmMensagem mg = new frmMensagem(msg);
                    mg.ShowDialog();
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro de comandos: " + ex.Message);
                }
                tFormAguarde.Abort();
            }
        }
示例#28
0
        private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            eq.Escalada = comboBox1.Text;
            foreach (DataRow item in ce.montarCracha(eq).Rows)
            {
                int    n        = dataGridView1.Rows.Add();
                string nome     = item["nome"].ToString();
                string primeiro = "";
                string meio     = " "; // Sim, tem um espaço aqui!
                string ultimo   = "";

                string[] nomes = nome.Split(' '); // Separa cada nome pelo espaço.

                primeiro = nomes[0];              // Reserva o primeiro nome.

                if (primeiro != "Pe.")
                {
                    for (int i = 1; i < nomes.Length - 1; i++)
                    {
                        if (!nomes[i].ToLower().Equals("de") && !nomes[i].ToLower().Equals("da") && !nomes[i].ToLower().Equals("do") && !nomes[i].ToLower().Equals("das") && !nomes[i].ToLower().Equals("dos") && !nomes[i].ToLower().Equals("e"))
                        {
                            if (nomes[i] != "")
                            {
                                meio += nomes[i].Substring(0, 1); // Reserva a inicial do próximo nome.
                                meio += ". ";                     // Põe um ponto e um espaço após a inicial.
                            }
                        }
                        else
                        {
                            meio += nomes[i] + " ";
                        }
                    }

                    ultimo = nomes[nomes.Length - 1]; // Reserva o ultimo nome.

                    nome = primeiro + meio + ultimo;  // Junta todos os nomes.
                    if (nome.ToUpper() == "PE. J. LUÍS" || nome.ToUpper() == "PE. J. LUIS")
                    {
                        dataGridView1.Rows[n].Cells[0].Value = "PE. JOSÉ LUÍS";
                    }
                    else
                    {
                        dataGridView1.Rows[n].Cells[0].Value = nome.ToUpper();
                    }
                }
                else
                {
                    dataGridView1.Rows[n].Cells[0].Value = item["nome"].ToString().ToUpper();
                }
                dataGridView1.Rows[n].Cells[1].Value = item["funcao"].ToString().ToUpper();
                esc = item["escalada"].ToString().ToUpper();
            }

            if (dataGridView1.Rows.Count == 0)
            {
                string      msg = "AINDA NÃO HÁ ALPINISTAS CADASTRADOS PARA ESTA ESCALADA!!!";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                label1.Visible       = true;
                progressBar1.Visible = true;
                cr.Escalada          = comboBox1.Text;
                ce.limparCracha(cr);

                progressBar1.Maximum = 0;
                progressBar1.Maximum = dataGridView1.Rows.Count;
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    cr.Nome     = dataGridView1.Rows[i].Cells[0].Value.ToString();
                    cr.Grupo    = dataGridView1.Rows[i].Cells[1].Value.ToString();
                    cr.Escalada = esc;
                    ce.cadastrarCracha(cr);
                    progressBar1.Value++;
                }
                label1.Text          = "Pronto para gerar os crachás!!";
                progressBar1.Visible = false;
                groupBox2.Visible    = true;
                groupBox3.Visible    = true;
            }
        }
示例#29
0
        private void button3_Click(object sender, EventArgs e)
        {
            int cont = ce.Dados().Rows.Count;
            if (cont == 0)
            {
                string msg = "Não existe dados para gerar o excel";
                frmMensagem mg = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                System.Threading.Thread carregando = new System.Threading.Thread(new System.Threading.ThreadStart(CarregaFormAguarde));
                carregando.Start();
                int l = 3;
                salvarArquivo.FileName = "Lista de porcentagem para eleição";
                salvarArquivo.DefaultExt = "*.xls";
                salvarArquivo.Filter = "Todos os Aquivos do Excel (*.xls)|*.xls| Todos os arquivos (*.*)|*.*";

                try
                {
                    xlApp = new Excel.Application();
                    xlWorkBook = xlApp.Workbooks.Add(misValue);

                    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
                    xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 5]].Merge();
                    xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 5]].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[1, 1] = "Lista de porcentagem para eleição";
                    xlWorkSheet.Cells[1, 1].ColumnWidth = 35;
                    xlWorkSheet.Cells[1, 2].ColumnWidth = 13;
                    xlWorkSheet.Cells[1, 3].ColumnWidth = 13;
                    xlWorkSheet.Cells[1, 4].ColumnWidth = 13;
                    xlWorkSheet.Cells[1, 5].ColumnWidth = 13;
                    xlWorkSheet.Cells[1, 1].Font.Size = 16;
                    xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 5]].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 1] = "NOME";
                    xlWorkSheet.Cells[2, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 1].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 2] = "PRES.";
                    xlWorkSheet.Cells[2, 2].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 2].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 3] = "FALTA";
                    xlWorkSheet.Cells[2, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 3].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 4] = "T. DE REUN.";
                    xlWorkSheet.Cells[2, 4].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 4].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Cells[2, 5] = "PORC. %";
                    xlWorkSheet.Cells[2, 5].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[2, 5].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                    xlWorkSheet.Range[xlWorkSheet.Cells[2, 1], xlWorkSheet.Cells[2, 5]].Font.Size = 12;

                    foreach(DataRow item in ce.Dados().Rows)
                    {
                        xlWorkSheet.Cells[l, 1] = item["nome"].ToString();
                        xlWorkSheet.Cells[l, 1].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                        xlWorkSheet.Cells[l, 2] = item["t_presenca"].GetHashCode();
                        xlWorkSheet.Cells[l, 2].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                        xlWorkSheet.Cells[l, 2].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                        xlWorkSheet.Cells[l, 3] = item["t_reuniao"].GetHashCode() - item["t_presenca"].GetHashCode();
                        xlWorkSheet.Cells[l, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                        xlWorkSheet.Cells[l, 3].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                        xlWorkSheet.Cells[l, 4] = item["t_reuniao"].GetHashCode();
                        xlWorkSheet.Cells[l, 4].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                        xlWorkSheet.Cells[l, 4].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                        porcent = (Convert.ToDouble(item["t_presenca"].GetHashCode()) / Convert.ToDouble(item["t_reuniao"].GetHashCode()))*100;
                        xlWorkSheet.Cells[l, 5] = porcent + "%";
                        xlWorkSheet.Cells[l, 5].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                        xlWorkSheet.Cells[l, 5].Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
                        l = l + 1;
                    }
                    xlWorkSheet.Application.Columns[1].ShrinkToFit = true;
                    new System.Threading.Thread(delegate()
                    {
                        carregando.Abort();
                        Export();
                    }).Start();
                }
                catch (Exception ex)
                {
                    string msg = "Erro : " + ex.Message;
                    frmMensagem mg = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }
        }