private void textBox2_Leave(object sender, EventArgs e) { if (textBox2.Text != "") { if (textBox3.Text != "") { if (Convert.ToInt32(textBox3.Text) < Convert.ToInt32(textBox2.Text)) { string msg = "O PRIMEIRO RM NÃO PODE SER MAIOR QUE O ÚLTIMO"; frmMensagem mg = new frmMensagem(msg); mg.ShowDialog(); textBox2.Clear(); textBox2.Focus(); } } } }
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 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(); } }
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 = ""; } } }
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(); } }
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(); } } } }
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(); }
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(); } }