Exemplo n.º 1
0
 private void Export1()
 {
     System.Threading.Thread arquivo = new System.Threading.Thread(new System.Threading.ThreadStart(() =>
     {
         if (arquivoExcel.ShowDialog() == DialogResult.OK)
         {
             string caminho      = arquivoExcel.FileName;
             int cont            = co.Matricula().Rows.Count;
             OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + arquivoExcel.FileName + ";Extended Properties=Excel 12.0;");
             con.Open();
             OleDbDataAdapter query = new OleDbDataAdapter(" SELECT * FROM [Planilha1$]", con);
             DataTable dataTable    = new DataTable();
             query.Fill(dataTable);
             int mat = dataTable.Rows.Count;
             if (mat == 1)
             {
                 string msg     = "NÃO EXISTE DADOS PARA CADASTRAR";
                 frmMensagem mg = new frmMensagem(msg);
                 mg.ShowDialog();
             }
             else
             {
                 Form2 form = new Form2(mat - 1, caminho);
                 form.ShowDialog();
             }
         }
     }));
     arquivo.SetApartmentState(System.Threading.ApartmentState.STA);
     arquivo.IsBackground = false;
     arquivo.Start();
 }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int aux = 0;

            cont = co.Matricula().Rows.Count;

            Conecta  cl = new Conecta();
            Variavel va = new Variavel();

            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
            {
                string      msg = "PREENCHER TODOS OS CAMPOS";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                if (cont == 0)
                {
                    va.Matricula = Convert.ToInt32(textBox1.Text);
                    va.Nome      = textBox2.Text;
                    va.Registro  = textBox3.Text;
                    cl.cadastro(va);
                    string      msg = "RM CADASTRADO";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                }

                while (aux < cont)
                {
                    if (co.Matricula().Rows[aux]["rm"].ToString() != textBox1.Text || co.Matricula().Rows[aux]["rg"].ToString() == textBox3.Text)
                    {
                        va.Matricula = Convert.ToInt32(textBox1.Text);
                        va.Nome      = textBox2.Text;
                        va.Registro  = textBox3.Text;
                        cl.cadastro(va);
                        string      msg = "RM CADASTRADO";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                        aux = cont;
                    }
                    else
                    {
                        string      msg = "RM JÁ CADASTRADO";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                    }
                    aux = aux + 1;
                }
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
            }
        }