Exemplo n.º 1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            rm = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
            if (e.ColumnIndex == dataGridView1.Columns[3].Index)
            {
                dataGridView1.EndEdit();  //Stop editing of cell.


                if ((bool)dataGridView1.Rows[e.RowIndex].Cells[3].Value)
                {
                    va.Matricula = rm;
                    va.SpDoc     = "Sim";
                    co.spdoc(va);
                    string      msg = "PRONTUARIO CADASTRADO NO SPDOC";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
                else
                {
                    va.Matricula = rm;
                    va.SpDoc     = "Não";
                    co.spdoc(va);
                    string      msg = "PRONTUARIO NÃO CADASTRADO NO SPDOC";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                }
            }
        }
Exemplo n.º 2
0
        public void Chamar()
        {
            va.Caminho = caminho;
            int linha = 1;

            int cont = co.Excel(va).Rows.Count;


            while (linha < cont)
            {
                va.Opcao             = co.Excel(va).Rows[linha][0].ToString();
                aux                  = co.CompararRM(va).Rows.Count;
                progressBar1.Maximum = cont - 1;
                if (aux != 1)
                {
                    va.Matricula = Convert.ToInt32(co.Excel(va).Rows[linha][0].ToString());
                    va.Nome      = co.Excel(va).Rows[linha][1].ToString();
                    va.Registro  = co.Excel(va).Rows[linha][2].ToString();
                    co.cadastro(va);
                }
                linha = linha + 1;
                progressBar1.Value++;
            }
            label1.Text = "FINALIZADO";
            string      msg = "RMs CADASTRADOS";
            frmMensagem mg  = new frmMensagem(msg);

            mg.ShowDialog();
            this.Close();
        }
Exemplo n.º 3
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.º 4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            UpdateCheckInfo info = null;

            if (ApplicationDeployment.IsNetworkDeployed)
            {
                ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;

                try
                {
                    info = ad.CheckForDetailedUpdate();
                }
                catch (DeploymentDownloadException dde)
                {
                    MessageBox.Show("A nova versão do aplicativo não pode ser baixada no momento. \n\nVerifique sua conexão de rede ou tente novamente mais tarde. Error:" + dde.Message);
                    return;
                }
                catch (InvalidDeploymentException ide)
                {
                    MessageBox.Show("Não é possível procurar por uma nova versão do aplicativo. A implantação do ClickOnce está corrompida. Por favor, reimplemente o aplicativo e tente novamente. Error: " + ide.Message);
                    return;
                }
                catch (InvalidOperationException ioe)
                {
                    MessageBox.Show("Este aplicativo não pode ser atualizado. Provavelmente não é um aplicativo ClickOnce. Error: " + ioe.Message);
                    return;
                }

                if (info.UpdateAvailable)
                {
                    Boolean doUpdate = true;
                    if (!info.IsUpdateRequired && IsAppAlreadyRunning() == false)
                    {
                        var peq = new frmVersao(doUpdate);
                        if (Application.OpenForms.OfType <frmVersao>().Count() > 0)
                        {
                            Application.OpenForms[peq.Name].Focus();
                        }
                        else
                        {
                            peq.ShowDialog();
                        }
                    }
                }
            }
            if (IsAppAlreadyRunning() == false)
            {
                Application.Run(new Form1());
            }
            else
            {
                string      msg = "O Sistema de RM já está aberto";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
        }
Exemplo n.º 5
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 = "";
            }
        }
Exemplo n.º 6
0
        private void button5_Click(object sender, EventArgs e)
        {
            int l = 3;

            salvarArquivo.FileName   = "RMs";
            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, 4]].Merge();
                xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 4]].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[1, 1]                     = "Lista de RMs";
                xlWorkSheet.Cells[1, 1].ColumnWidth         = 10;
                xlWorkSheet.Cells[1, 2].ColumnWidth         = 35;
                xlWorkSheet.Cells[1, 3].ColumnWidth         = 20;
                xlWorkSheet.Cells[1, 1].Font.Size           = 16;
                xlWorkSheet.Cells[2, 1]                     = "RM";
                xlWorkSheet.Cells[2, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[2, 2]                     = "Nome";
                xlWorkSheet.Cells[2, 2].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[2, 3]                     = "RG";
                xlWorkSheet.Cells[2, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Range[xlWorkSheet.Cells[2, 1], xlWorkSheet.Cells[2, 4]].Font.Size = 12;
                int quant = co.Exportar().Rows.Count;
                progressBar1.Visible = true;
                progressBar1.Maximum = quant;
                foreach (DataRow item in co.Exportar().Rows)
                {
                    xlWorkSheet.Cells[l, 1] = item["rm"].ToString();
                    xlWorkSheet.Cells[l, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    xlWorkSheet.Cells[l, 2] = item["nome"].ToString();
                    xlWorkSheet.Cells[l, 3] = item["rg"].ToString();
                    xlWorkSheet.Cells[l, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    l = l + 1;
                    progressBar1.Value++;
                }
                progressBar1.Value   = 0;
                progressBar1.Visible = false;

                new System.Threading.Thread(delegate()
                {
                    Export();
                }).Start();
            }
            catch (Exception ex)
            {
                string      msg = "Erro : " + ex.Message;
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
        }
Exemplo n.º 7
0
 public void Selecionar()
 {
     if (checkBox1.Checked == false)
     {
         if (comboBox1.Text == "")
         {
             string      msg = "ESCOLHA UMA OPÇÃO PARA PESQUISA";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
             comboBox1.Focus();
         }
         else if (textBox1.Text == "")
         {
             string      msg = "INFORME UM PARÂMETRO PARA PESQUISA";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
             textBox1.Focus();
         }
         else if (comboBox1.Text == "RM")
         {
             va.Opcao     = "RM";
             va.Matricula = Convert.ToInt32(textBox1.Text);
         }
         else if (comboBox1.Text == "Nome")
         {
             va.Opcao = "Nome";
             va.Nome  = textBox1.Text;
         }
         else if (comboBox1.Text == "RG")
         {
             va.Opcao    = "RG";
             va.Registro = textBox1.Text;
         }
     }
     else
     {
         va.Opcao          = "Intervalo";
         va.Matricula      = Convert.ToInt32(textBox2.Text);
         va.MatriculaFinal = Convert.ToInt32(textBox3.Text);
     }
     dataGridView1.Rows.Clear();
     foreach (DataRow item in co.Selecionar(va).Rows)
     {
         int n = dataGridView1.Rows.Add();
         dataGridView1.Rows[n].Cells[0].Value = item["rm"].GetHashCode();
         dataGridView1.Rows[n].Cells[1].Value = item["nome"].ToString();
         dataGridView1.Rows[n].Cells[2].Value = item["rg"].ToString();
         if (item["spdoc"].ToString() == "Sim")
         {
             dataGridView1.Rows[n].Cells[3].Value = true;
         }
     }
 }
Exemplo n.º 8
0
 private void textBox3_Leave(object sender, EventArgs e)
 {
     if (textBox3.Text != "")
     {
         if (Convert.ToInt32(textBox3.Text) < Convert.ToInt32(textBox2.Text))
         {
             string      msg = "O ÚLTIMO RM NÃO PODE SER MENOR QUE O PRIMEIRO";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
             textBox3.Clear();
             textBox3.Focus();
         }
     }
 }
Exemplo n.º 9
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();
     }
 }
Exemplo n.º 10
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (button2.Text == "Salvar")
     {
         if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
         {
             string      msg = "NÃO EXISTE EVENTO PARA EDITAR!!";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
         }
         else
         {
             va.Matricula = Convert.ToInt32(textBox1.Text);
             va.Nome      = textBox2.Text;
             va.Registro  = textBox3.Text;
             co.Editar(va);
             label5.Visible     = false;
             textBox1.BackColor = Color.White;
             button1.Enabled    = true;
             button2.Text       = "Editar/Excluir";
             button3.Visible    = false;
             string      msg = "REGISTRO ALTERADO!!";
             frmMensagem mg  = new frmMensagem(msg);
             mg.ShowDialog();
             textBox1.Text = "";
             textBox2.Text = "";
             textBox3.Text = "";
         }
     }
     else
     {
         button1.Enabled    = false;
         button2.Text       = "Salvar";
         button3.Visible    = true;
         textBox1.BackColor = Color.Yellow;
         label5.Visible     = true;
         label5.Text        = "<= Digite o RM e dê enter";
         textBox1.Focus();
     }
 }
Exemplo n.º 11
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "")
            {
                string      msg = "NÃO EXISTE EVENTO PARA EXCLUIR";
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
            else
            {
                va.Matricula = Convert.ToInt32(textBox1.Text);
                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.No)
                {
                    this.Close();
                }
                else
                {
                    co.Excluir(va);
                    label5.Visible     = false;
                    textBox1.BackColor = Color.White;
                    button1.Enabled    = true;
                    button2.Text       = "Editar/Excluir";
                    button3.Visible    = false;
                    string      msg = "REGISTRO EXCLUÍDO!!";
                    frmMensagem mg  = new frmMensagem(msg);
                    mg.ShowDialog();
                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                }
            }
        }
Exemplo n.º 12
0
        private void button1_Click(object sender, EventArgs e)
        {
            salvarArquivo.FileName   = "RM";
            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.Name = "Planilha1";
                xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 3]].Merge();
                xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 3]].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[1, 1]                     = "Lista de RMs";
                xlWorkSheet.Cells[1, 2].ColumnWidth         = 40.71;
                xlWorkSheet.Cells[1, 3].ColumnWidth         = 25;
                xlWorkSheet.Cells[1, 1].Font.Size           = 16;
                xlWorkSheet.Cells[2, 1]                     = "RM";
                xlWorkSheet.Cells[2, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[2, 2]                     = "Nome";
                xlWorkSheet.Cells[2, 2].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[2, 3]                     = "RG";
                xlWorkSheet.Cells[2, 3].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Range[xlWorkSheet.Cells[2, 1], xlWorkSheet.Cells[2, 3]].Font.Size = 12;

                new System.Threading.Thread(delegate()
                {
                    Export();
                }).Start();
            }
            catch (Exception ex)
            {
                string      msg = "Erro : " + ex.Message;
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
        }
Exemplo n.º 13
0
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (textBox1.BackColor == Color.Yellow)
                {
                    va.Matricula = Convert.ToInt32(textBox1.Text);
                    va.Opcao     = "RM";
                    int cont = co.Selecionar(va).Rows.Count;

                    if (cont > 0)
                    {
                        textBox2.Text = co.Selecionar(va).Rows[0]["nome"].ToString();
                        textBox3.Text = co.Selecionar(va).Rows[0]["rg"].ToString();
                    }
                    else
                    {
                        string      msg = "NÃO EXISTE ALUNO CADASTRADO COM ESSE RM!!";
                        frmMensagem mg  = new frmMensagem(msg);
                        mg.ShowDialog();
                    }
                }
            }
        }
Exemplo n.º 14
0
        private void Export()
        {
            System.Threading.Thread arquivo = new System.Threading.Thread(new System.Threading.ThreadStart(() =>
            {
                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();
                }
            }));
            arquivo.SetApartmentState(System.Threading.ApartmentState.STA);
            arquivo.IsBackground = false;
            arquivo.Start();
        }
Exemplo n.º 15
0
        private void button6_Click(object sender, EventArgs e)
        {
            int l    = 3;
            int cont = co.Matricula().Rows.Count;
            int pos  = 0;

            int[] num;
            num = new int[100000];

            progressBar1.Visible = true;
            progressBar1.Maximum = cont;


            for (int i = 0; i < cont; i++)
            {
                va.Matricula = i;
                int aux = co.ExportarBrancos(va).Rows.Count;

                if (aux == 0 && i != 0)
                {
                    num[pos] = i;
                    pos      = pos + 1;
                }
                progressBar1.Value++;
            }

            progressBar1.Value = 0;

            salvarArquivo.FileName   = "RMs em Branco";
            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, 4]].Merge();
                xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, 4]].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                xlWorkSheet.Cells[1, 1]                     = "Lista de RMs em branco";
                xlWorkSheet.Cells[1, 1].ColumnWidth         = 10;
                xlWorkSheet.Cells[1, 1].Font.Size           = 16;
                xlWorkSheet.Cells[2, 1]                     = "RM";
                xlWorkSheet.Cells[2, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                //progressBar1.Visible = true;
                progressBar1.Maximum = pos;
                for (int i = 0; i < pos; i++)
                {
                    xlWorkSheet.Cells[l, 1] = num[i];
                    xlWorkSheet.Cells[l, 1].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlCenter;
                    l = l + 1;
                    progressBar1.Value++;
                }
                progressBar1.Value   = 0;
                progressBar1.Visible = false;

                new System.Threading.Thread(delegate()
                {
                    Export();
                }).Start();
            }
            catch (Exception ex)
            {
                string      msg = "Erro : " + ex.Message;
                frmMensagem mg  = new frmMensagem(msg);
                mg.ShowDialog();
            }
        }