private void btn_salvarHorario_Click(object sender, EventArgs e) { string vquety; if (tb_idHorario.Text == "") { vquety = @" INSERT INTO tb_horarios (T_DSCHORARIO) VALUES ('" + mtb_dscHoario.Text + "')"; } else { vquety = @"UPDATE tb_horarios SET T_DSCHORARIO = '" + mtb_dscHoario.Text + "' WHERE N_IDHORARIO = " + tb_idHorario.Text; } Banco.dml(vquety); string vquery = @" SELECT N_IDHORARIO as 'ID Horário', T_DSCHORARIO as 'Horário' FROM tb_horarios ORDER BY T_DSCHORARIO "; dgv_horarios.DataSource = Banco.dql(vquery); }
private void dgv_professores_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; int contLinhas = dgv.SelectedRows.Count; if (contLinhas > 0) { DataTable dt = new DataTable(); String vid = dgv.SelectedRows[0].Cells[0].Value.ToString(); string vquery = @" SELECT * FROM tb_professores WHERE N_IDPROFESSOR = " + vid; //MessageBox.Show("A CONTULTA QUE VAI SR FEITA VAI SER ASSIM "+vquery+vid); dt = Banco.dql(vquery); tb_idProfessores.Text = dt.Rows[0].Field <Int64>("N_IDPROFESSOR").ToString(); tb_professores.Text = dt.Rows[0].Field <string>("T_NOMEPROFESSOR"); mtb_dscHoario.Text = dt.Rows[0].Field <string>("T_TELEFONE"); /* tb_idHorario.Text = dt.Rows[0].Field<Int64>("N_IDHORARIO").ToString(); * mtb_dscHoario.Text = dt.Rows[0].Field<string>("T_DSCHORARIO"); */ } }
private void F_BancoDeDados_Load(object sender, EventArgs e) { string sqlqueryBando = "select tba.T_NOMEALUNO as 'Nome do aluno',tba.T_STATUS as 'Status',tbt.T_DSCTURMA as 'Turma',(select tbh.T_DSCHORARIO from tb_turmas as tbt inner join tb_horarios as tbh where tbh.N_IDHORARIO = tbt.N_IDHORARIO) as 'Hoario' from tb_alunos as tba inner join tb_turmas as tbt where tbt.N_IDTURMA = tba.N_IDTURMA ORDER BY tba.T_NOMEALUNO ASC"; dgv_bandoDeDados.DataSource = Banco.dql(sqlqueryBando); dgv_bandoDeDados.Columns[0].Width = 150; }
private void F_GestaoProfessores_Load(object sender, EventArgs e) { string vquery; vquery = @"SELECT N_IDPROFESSOR as 'ID Professor',T_NOMEPROFESSOR as 'Nome professor',T_TELEFONE as Telefone from tb_professores ORDER BY T_NOMEPROFESSOR DESC"; dgv_professores.DataSource = Banco.dql(vquery); dgv_professores.Columns[0].Width = 75; dgv_professores.Columns[1].Width = 254; dgv_professores.Columns[2].Width = 100; }
private void numeroVagas() { //Cálculo de vagas string queryVagas = String.Format(@" SELECT count(N_IDALUNOS) as 'contvagas' FROM tb_alunos WHERE T_STATUS = 'A' and N_IDTURMA = {0}", idSelecionado); DataTable dt = Banco.dql(queryVagas); int vagas = Int32.Parse(Math.Round(n_maxAlunos.Value, 0).ToString()); vagas -= Int32.Parse(dt.Rows[0].Field <Int64>("contvagas").ToString()); tb_vagas.Text = vagas.ToString(); }
private void F_SelecionarTurma_Load(object sender, EventArgs e) { string queryTurma = @"SELECT tbt.N_IDTURMA as 'ID Turma',tbt.T_DSCTURMA as 'Desc. turma',tbh.T_DSCHORARIO as 'Turma',tbp.T_NOMEPROFESSOR as 'Professor',tbt.N_MAXALUNOS as 'Qtde. Máx. Alunos', (SELECT count(N_IDALUNOS) FROM tb_alunos as tba WHERE tba.N_IDTURMA = tbt.N_IDTURMA and T_STATUS = 'A') as 'Qtde. Alunos' from tb_turmas as tbt INNER JOIN tb_professores as tbp on tbp.N_IDPROFESSOR = tbt.N_IDPROFESSOR, tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO"; dgv_selecionarTurma.DataSource = Banco.dql(queryTurma); dgv_selecionarTurma.Columns[0].Width = 50; dgv_selecionarTurma.Columns[4].Width = 120; dgv_selecionarTurma.Columns[3].Width = 230; }
private void F_GestaoDeTurmas_Load(object sender, EventArgs e) { string vquery = @"SELECT tbt.N_IDTURMA as 'ID' ,tbt.T_DSCTURMA as 'Turma',tbh.T_DSCHORARIO as 'Horário da turma' FROM tb_turmas as tbt INNER JOIN tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO"; dgv_turmas.DataSource = Banco.dql(vquery); dgv_turmas.Columns[0].Width = 40; dgv_turmas.Columns[1].Width = 120; dgv_turmas.Columns[2].Width = 120; //Popular professroes string vqueryProfessores = @"SELECT N_IDPROFESSOR,T_NOMEPROFESSOR FROM tb_professores ORDER BY N_IDPROFESSOR"; cb_professores.Items.Clear(); cb_professores.DataSource = Banco.dql(vqueryProfessores); cb_professores.DisplayMember = "T_NOMEPROFESSOR"; cb_professores.ValueMember = "N_IDPROFESSOR"; //Popular ComboBox Status Dictionary <string, string> st = new Dictionary <string, string>(); st.Add("A", "Ativa"); st.Add("P", "Paralizada"); st.Add("C", "Cencelada"); cb_status.Items.Clear(); cb_status.DataSource = new BindingSource(st, null); cb_status.DisplayMember = "Value"; cb_status.ValueMember = "Key"; /* * string vqueryStatus = @"SELECT T_STATUS,N_IDTURMA FROM tb_turmas"; * cb_status.DataSource = Banco.dql(vqueryStatus); * cb_status.DisplayMember = "T_STATUS"; * cb_status.ValueMember = "N_IDTURMA"; */ //Popular combo box horarios string vqueryHorarios = @"SELECT * FROM tb_horarios ORDER BY T_DSCHORARIO"; cb_horario.Items.Clear(); cb_horario.DataSource = Banco.dql(vqueryHorarios); cb_horario.DisplayMember = "T_DSCHORARIO"; cb_horario.ValueMember = "N_IDHORARIO"; //Nome da turma }
private void F_Horarios_Load(object sender, EventArgs e) { string vquery = @" SELECT N_IDHORARIO as 'ID Horário', T_DSCHORARIO as 'Horário' FROM tb_horarios ORDER BY T_DSCHORARIO "; dgv_horarios.DataSource = Banco.dql(vquery); dgv_horarios.Columns[0].Width = 142; dgv_horarios.Columns[1].Width = 270; }
private void btn_salvarHorario_Click(object sender, EventArgs e) { if (tb_idProfessores.Text == "") { string vquery = @"INSERT INTO tb_professores (T_NOMEPROFESSOR,T_TELEFONE) VALUES ('" + tb_professores.Text + "','" + mtb_dscHoario.Text + "') "; Banco.dql(vquery); dgv_professores.DataSource = Banco.atualizaProfessor(); } else { string vquery = @"UPDATE tb_professores SET T_NOMEPROFESSOR = '" + tb_professores.Text + "',T_TELEFONE = '" + mtb_dscHoario.Text + "' WHERE N_IDPROFESSOR = '" + tb_idProfessores.Text + "'"; Banco.dql(vquery); dgv_professores.DataSource = Banco.atualizaProfessor(); } }
private void btn_excluirAluno_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Deseja excluir ? ID", "Exclusão", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { if (File.Exists(pb_foto.ImageLocation)) { File.Delete(pb_foto.ImageLocation); } string vqueryDelete = string.Format(@"DELETE FROM tb_alunos WHERE N_IDALUNOS = {0}", idSelecionado); Banco.dql(vqueryDelete); MessageBox.Show("Eclusão feita com sucesso"); dgv_selecionarAluno.Rows.Remove(dgv_selecionarAluno.CurrentRow); } }
private void F_GestaoDeAlunos_Load(object sender, EventArgs e) { /* string vqueryDGV = @"SELECT N_IDALUNOS as 'ID',T_NOMEALUNO as 'Aluno' FROM tb_alunos"; * dgv_selecionarAluno.DataSource = Banco.dql(vqueryDGV); */ dgv_selecionarAluno.DataSource = Banco.atulizaGestaoAlunos(); dgv_selecionarAluno.Columns[0].Width = 50; dgv_selecionarAluno.Columns[1].Width = 235; tb_nome.Text = dgv_selecionarAluno.Rows[0].Cells[1].Value.ToString(); //Pupulas o cb_turmas string vqueryTurmas = @" SELECT N_IDTURMA as 'ID', ('Vagas: ' || ((N_MAXALUNOS) - ( SELECT count(tba.N_IDALUNOS) from tb_alunos as tba WHERE tba.T_STATUS = 'A' and tba.N_IDTURMA = tbt.N_IDTURMA ) )|| ' / Turma: ' || T_DSCTURMA) as 'Turma' FROM tb_turmas as tbt ORDER BY N_IDTURMA"; cb_turma.Items.Clear(); cb_turma.DataSource = Banco.dql(vqueryTurmas); cb_turma.DisplayMember = "Turma"; cb_turma.ValueMember = "ID"; //Popular o ComboBox Status Dictionary <string, string> status = new Dictionary <string, string>(); status.Add("A", "Ativo"); status.Add("B", "Bloqueado"); status.Add("C", "Cancelado"); cb_status.DataSource = new BindingSource(status, null); cb_status.DisplayMember = "Value"; cb_status.ValueMember = "Key"; turma = cb_turma.Text; turmaAutal = cb_turma.Text; idSelecionado = dgv_selecionarAluno.Rows[0].Cells[0].Value.ToString(); }
private void dgv_turmas_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; int count = dgv.SelectedRows.Count; if (count > 0) { modo = 1; idSelecionado = dgv_turmas.Rows[dgv_turmas.SelectedRows[0].Index].Cells[0].Value.ToString(); string vqueryCampos = @"SELECT N_IDTURMA,N_IDPROFESSOR,N_IDHORARIO,N_MAXALUNOS,T_STATUS,T_DSCTURMA FROM tb_turmas WHERE N_IDTURMA =" + idSelecionado; DataTable dt = Banco.dql(vqueryCampos); cb_professores.SelectedValue = dt.Rows[0].Field <Int64>("N_IDPROFESSOR").ToString(); n_maxAlunos.Value = dt.Rows[0].Field <Int64>("N_MAXALUNOS"); cb_status.SelectedValue = dt.Rows[0].Field <string>("T_STATUS"); cb_horario.SelectedValue = dt.Rows[0].Field <Int64>("N_IDHORARIO").ToString(); tb_nomeTurma.Text = dt.Rows[0].Field <string>("T_DSCTURMA"); numeroVagas(); } }
private void dgv_selecionarAluno_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.SelectedRows.Count > 0) { // idSelecionado = dgv.Rows[dgv.SelectedRows[0].Index].Cells[0].Value.ToString(); // idSelecionado = dgv_selecionarAluno.SelectedRows[0].Cells[0].Value.ToString(); tb_nome.Text = dgv.SelectedRows[0].Cells[1].Value.ToString(); idSelecionado = dgv.SelectedRows[0].Cells[0].Value.ToString(); string vqueryCampos = String.Format(@"SELECT T_NOMEALUNO,T_TELEFONE,T_STATUS,N_IDTURMA,T_FOTO FROM tb_alunos WHERE N_IDALUNOS = '{0}'", idSelecionado); DataTable dt = Banco.dql(vqueryCampos); tb_nome.Text = dt.Rows[0].Field <string>("T_NOMEALUNO"); mtb_telefone.Text = dt.Rows[0].Field <string>("T_TELEFONE"); cb_status.SelectedValue = dt.Rows[0].Field <string>("T_STATUS"); cb_turma.SelectedValue = dt.Rows[0].Field <Int64>("N_IDTURMA"); turmaAutal = cb_turma.Text; pb_foto.ImageLocation = dt.Rows[0].Field <string>("T_FOTO"); } }
private void btn_logar_Click(object sender, EventArgs e) { string usermanse = tb_username.Text; string senha = tb_senha.Text; if (usermanse == "") { MessageBox.Show("Usuario invalido"); tb_username.Focus(); return; } if (senha == "") { MessageBox.Show("Senha invalida"); //tb_senha.Focus(); return; } string sql = "SELECT * FROM tb_usuarios WHERE T_USERNAME='******'AND T_SENHAUSUARIO='" + senha + "'"; // MessageBox.Show("A CONTULTA QUE VAI SR FEITA VAI SER ASSIM "+sql); dt = Banco.dql(sql); if (dt.Rows.Count == 1) { form1.lb_acesso.Text = dt.Rows[0].ItemArray[5].ToString(); form1.lb_nomeUsuario.Text = dt.Rows[0].Field <string>("T_NOMEUSUARIO"); form1.pb_ledLogado.Image = Properties.Resources.led_verde; Globais.nivel = int.Parse(dt.Rows[0].Field <Int64>("N_NIVELUSUARIO").ToString()); Globais.logado = true; this.Close(); } else { MessageBox.Show("Usuário não encontado"); tb_username.Clear(); tb_senha.Clear(); tb_username.Focus(); } }
private void btn_exluirHorario_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Deseja excluir?", "Excluir", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { //DataTable dt = new DataTable(); //String vid = dgv.SelectedRows[0].Cells[0].Value.ToString(); string vquery = @" DELETE FROM tb_professores WHERE N_IDPROFESSOR = " + tb_idProfessores.Text; //MessageBox.Show("A CONTULTA QUE VAI SR FEITA VAI SER ASSIM "+vquery+vid); Banco.dql(vquery); tb_idProfessores.Clear(); tb_professores.Clear(); mtb_dscHoario.Clear(); dgv_professores.Rows.Remove(dgv_professores.CurrentRow); } }
private void btn_salvarSalvaredicoes_Click(object sender, EventArgs e) { if (modo != 0) { string queryAtualizarTurma = ""; string mgs = ""; if (modo == 1) { mgs = "Turma atualizada"; queryAtualizarTurma = String.Format(@" UPDATE tb_turmas SET T_DSCTURMA = '{0}',N_IDPROFESSOR= {1},N_IDHORARIO = {2}, N_MAXALUNOS= '{3}',T_STATUS = '{4}' WHERE N_IDTURMA = {5}", tb_nomeTurma.Text, cb_professores.SelectedValue, cb_horario.SelectedValue, Int32.Parse(Math.Round(n_maxAlunos.Value, 0).ToString()), cb_status.SelectedValue, idSelecionado); // Banco.dml(queryAtualizarTurma); numeroVagas(); } else { mgs = "Turma inserida"; queryAtualizarTurma = String.Format(@"INSERT INTO tb_turmas (T_DSCTURMA,N_IDPROFESSOR,N_IDHORARIO,N_MAXALUNOS,T_STATUS) VALUES ('{0}',{1},{2},{3},'{4}')", tb_nomeTurma.Text, cb_professores.SelectedValue, cb_horario.SelectedValue, Int32.Parse(Math.Round(n_maxAlunos.Value, 0).ToString()), cb_status.SelectedValue); MessageBox.Show("vai ser feito isso" + queryAtualizarTurma); numeroVagas(); } int linha = dgv_turmas.SelectedRows[0].Index; Banco.dml(queryAtualizarTurma); dgv_turmas[1, linha].Value = tb_nomeTurma.Text; dgv_turmas[2, linha].Value = cb_horario.Text; if (modo == 2) { string vquery = @"SELECT tbt.N_IDTURMA as 'ID' ,tbt.T_DSCTURMA as 'Turma',tbh.T_DSCHORARIO as 'Horário da turma' FROM tb_turmas as tbt INNER JOIN tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO"; dgv_turmas.DataSource = Banco.dql(vquery); } MessageBox.Show(mgs); } }
private void brn_salverEdicoes_Click(object sender, EventArgs e) { turma = cb_turma.Text; if (turmaAutal != turma) { string[] t = turma.Split(' '); int vagas = Int32.Parse(t[1]); if (vagas < 1) { MessageBox.Show("Não ha vagas para turma selecionada, seleciona outra turma"); cb_turma.Focus(); return; } linha = dgv_selecionarAluno.Rows[0].Index; string vqueryAtualizaAluno = String.Format(@"UPDATE tb_alunos SET T_NOMEALUNO = '{0}',T_TELEFONE = '{1}',T_STATUS = '{2}',N_IDTURMA = '{3}' WHERE N_IDALUNOS = {4}", tb_nome.Text, mtb_telefone.Text, cb_status.SelectedValue, cb_turma.SelectedValue, idSelecionado);; Banco.dql(vqueryAtualizaAluno); MessageBox.Show("Alterações gravadas"); } else { string[] t = turma.Split(' '); int vagas = Int32.Parse(t[1]); if (vagas < 1) { MessageBox.Show("Não ha vagas para turma selecionada, seleciona outra turma"); cb_turma.Focus(); return; } linha = dgv_selecionarAluno.Rows[0].Index; string vqueryAtualizaAluno = String.Format(@"UPDATE tb_alunos SET T_NOMEALUNO = '{0}',T_TELEFONE = '{1}',T_STATUS = '{2}' WHERE N_IDALUNOS = {3}", tb_nome.Text, mtb_telefone.Text, cb_status.SelectedValue, idSelecionado);; Banco.dql(vqueryAtualizaAluno); MessageBox.Show("Alterações gravadas"); } dgv_selecionarAluno.DataSource = Banco.atulizaGestaoAlunos(); }
private void btn_excluirHorario_Click(object sender, EventArgs e) { string nomeArquino = Globais.caminho + @"\turmas.pdf"; FileStream arquivoPDF = new FileStream(nomeArquino, FileMode.Create); Document doc = new Document(PageSize.A4); PdfWriter escritorPDF = PdfWriter.GetInstance(doc, arquivoPDF); //Inserindo uma imagem iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(Globais.caminho + @"\logo1.PNG"); logo.ScaleToFit(112, 96); /* * um desses * logo.Alignment = Element.ALIGN_LEFT; * ou */ logo.SetAbsolutePosition(35, 720f); // X , -Y(com 0 ele fica na base da pagina) //Inserindo uma imagem*/ string dados = ""; Paragraph paragrafo1 = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 25, (int)System.Drawing.FontStyle.Bold)); paragrafo1.Alignment = Element.ALIGN_CENTER; paragrafo1.Add("Estudo PDF\n"); paragrafo1.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 14, (int)System.Drawing.FontStyle.Italic); paragrafo1.Add("Curso em C#\n"); string texto = "\nRelatório de turmas"; paragrafo1.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 20, (int)System.Drawing.FontStyle.Bold); paragrafo1.Add(texto + "\n\n"); Paragraph paragrafo2 = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 25, (int)System.Drawing.FontStyle.Bold)); paragrafo2.Alignment = Element.ALIGN_LEFT; paragrafo2.Add("\n\nParagrago 2\n"); string texto2 = "esse é o texto do segundo aparagrafo\n Loollllaaaaaaaaaaaaaaaaaaaaaaaaaa.\n\n"; paragrafo2.Font = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 12, (int)System.Drawing.FontStyle.Italic); paragrafo2.Add(texto2 + "\n"); //Inserindo Tabela PdfPTable tabela = new PdfPTable(3);//3Colunas tabela.DefaultCell.FixedHeight = 20; PdfPCell celula1 = new PdfPCell(); celula1.Colspan = 3; //Linha 1 mescleda // celula1.AddElement(logo); celula1.HorizontalAlignment = Element.ALIGN_CENTER; celula1.VerticalAlignment = Element.ALIGN_CENTER; celula1.HorizontalAlignment = Element.ALIGN_CENTER; tabela.AddCell(celula1); tabela.AddCell("ID Turma"); tabela.AddCell("Turma"); tabela.AddCell("Horário"); string vquery = @"SELECT tbt.N_IDTURMA as 'ID' ,tbt.T_DSCTURMA as 'Turma',tbh.T_DSCHORARIO as 'Horário da turma' FROM tb_turmas as tbt INNER JOIN tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO"; DataTable dtTurma = Banco.dql(vquery); for (int i = 0; i < dtTurma.Rows.Count; i++) { tabela.AddCell(dtTurma.Rows[i].Field <Int64>("ID").ToString()); tabela.AddCell(dtTurma.Rows[i].Field <string>("Turma")); tabela.AddCell(dtTurma.Rows[i].Field <string>("Horário da turma")); } PdfPCell celula2 = new PdfPCell(new Phrase("Tabela 2 AQUI!")); celula2.Colspan = 3; //Linha 1 mescla celula2.FixedHeight = 40; celula2.Rotation = 0; celula2.HorizontalAlignment = Element.ALIGN_CENTER; celula2.VerticalAlignment = Element.ALIGN_MIDDLE; // tabela.AddCell(celula2); doc.Open(); doc.Add(logo); doc.Add(paragrafo1); doc.Add(tabela); // doc.Add(paragrafo2); doc.Close(); DialogResult res = MessageBox.Show("Desejsa abrir o Relatório", "Relatório", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { System.Diagnostics.Process.Start(Globais.caminho + @"\turmas.pdf"); } }