private void bind_data_gv_cursos_faculdade() { ConnectionWithTableCursos ConnectionWithTableCursos = new ConnectionWithTableCursos(); try { //verifica se existe alguma informacao na gridview e a atualiza ConnectionWithTableCursos.ValorCodigoFaculdade = ValorCodigoFaculdade; DataTable dt = ConnectionWithTableCursos.VerificaGridViewVazia(); if (dt.Rows.Count != 0) { gv_cursos_faculdade.DataSource = dt; gv_cursos_faculdade.DataBind(); } else { lbl_aviso_erro.Text = "Cadastre um curso!"; gv_cursos_faculdade.DataBind(); } } catch { string msg_erro = "Ops! alguma coisa deu errado."; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true); } }
protected void btn_exc_curso_Click(object sender, EventArgs e) { try { if (ComparaValorCodigoCurso.Text == "" || ComparaValorNomeCurso.Text == "") { lbl_aviso_erro.Text = "Selecione um curso para excluir."; } else { ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades(); ConnectionWithTableCursos ConnectionWithTableCursos = new ConnectionWithTableCursos(); ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos(); //recebe os valores do ValorCodigoFaculdade e ComparaValorCodigoCurso ConnectionWithTableCursos.ValorCodigoFaculdade = ValorCodigoFaculdade; ConnectionWithTableCursos.ValorCodigoCursoAntigo = ComparaValorCodigoCurso.Text; //chamo o metodo RecebeCodigoCursoSelecionadoPrimaryKey que irá utilizar as variaveis ValorCodigoCursoAntigo e ValorCodigoFaculdade //para encontrar a variavel RecebeCodigoPrimaryKey ConnectionWithTableCursos.RecebeCodigoCursoSelecionadoPrimaryKey(); //A variavel RecebeCodigoCursoSelecionadoPrimaryKey recebe o valor vindo do metodo acima RecebeCodigoCursoSelecionadoPrimaryKey = ConnectionWithTableCursos.RecebeCodigoPrimaryKey; //envia os valores de CODIGO DA FACULDADE e CODIGO DO CURSO para verificar se existe algum documento cadastrado neste curso ConnectionWithTableDocumentos.ValorCodigoFaculdade = ValorCodigoFaculdade; ConnectionWithTableDocumentos.ValorCodigoCurso = RecebeCodigoCursoSelecionadoPrimaryKey; DataTable VerificaDocumentoCadastrado = ConnectionWithTableDocumentos.VerificaDocumentoCursoCadastrado(); if (VerificaDocumentoCadastrado.Rows.Count.ToString() != "0") { lbl_aviso_erro.Text = "Há um documento cadastrado neste curso!"; txt_cod_curso_igual.Focus(); } else { //Envia o valor de fk_curso e fk_unidade para a classe ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades.RecebeCodigoPrimaryKey = RecebeCodigoCursoSelecionadoPrimaryKey; ConnectionWithTableCursosUnidades.ValorCodigoFaculdade = ValorCodigoFaculdade; //Chama o metodo DeletaCursosUnidades ConnectionWithTableCursosUnidades.DeleteCursosUnidades(); //Chama o metodo DeletaCurso ConnectionWithTableCursos.DeletaCurso(); LimparTodosTextBox(this); bind_data_gv_cursos_faculdade(); string msg_erro_delete = "Curso excluído!"; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_erro_delete + "\");", true); } } } catch { string msg_erro = "Ops! alguma coisa deu errado."; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true); } }
protected void btn_alt_curso_Click(object sender, EventArgs e) { if (ComparaValorCodigoCurso.Text == "" || ComparaValorNomeCurso.Text == "") { lbl_aviso_erro.Text = "Por favor selecione um curso."; gv_cursos_faculdade.Focus(); } else if (txt_cod_curso_igual.Text.Length == 0) { lbl_aviso_erro.Text = "Campo 'CÓDIGO DO CURSO' obrigatório."; txt_cod_curso_igual.Focus(); } else if (txt_cod_curso_igual.Text.Length > 5) { lbl_aviso_erro.Text = "Campo 'CÓDIGO DO CURSO' precisa de no máximo 5 caracteres."; txt_cod_curso_igual.Focus(); } else if (txt_nome_curso.Text.Length == 0) { lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' obrigatório."; txt_nome_curso.Focus(); } else if (txt_nome_curso.Text.Length < 3) { lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' precisa de no mínimo 4 caracteres."; txt_nome_curso.Focus(); } else if (txt_nome_curso.Text.Length > 100) { lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' precisa de no máximo 100 caracteres."; txt_nome_curso.Focus(); } else if (ddl_tipo_projeto.SelectedIndex == 0) { lbl_aviso_erro.Text = "Campo 'TIPO DE PROJETO' obrigatório."; ddl_tipo_projeto.Focus(); } else { try { ConnectionWithTableCursos ConnectionWithTableCursos = new ConnectionWithTableCursos(); //pega os valores de CODIGO DA FACULDADE, CODIGO DO CURSO, NOME DO CURSO e TIPO DE PROJETO e envia para a classe ConnectionWithTableCursos ConnectionWithTableCursos.ValorCodigoFaculdade = ValorCodigoFaculdade; ConnectionWithTableCursos.ValorCodigoCurso = txt_cod_curso_igual.Text; ConnectionWithTableCursos.ValorNomeCurso = txt_nome_curso.Text; ConnectionWithTableCursos.ValorTipoCurso = ddl_tipo_projeto.SelectedItem.ToString(); //a variavel ValorCodigoCursoAntigo irá receber o valor antigo que aquele curso possui para verificar posteriormente a primary key ConnectionWithTableCursos.ValorCodigoCursoAntigo = ComparaValorCodigoCurso.Text; //chamo o metodo RecebeCodigoCursoSelecionadoPrimaryKey que irá utilizar as variaveis ValorCodigoCursoAntigo e ValorCodigoFaculdade //para encontrar a variavel RecebeCodigoPrimaryKey ConnectionWithTableCursos.RecebeCodigoCursoSelecionadoPrimaryKey(); //A variavel RecebeCodigoCursoSelecionadoPrimaryKey recebe o valor vindo do metodo acima RecebeCodigoCursoSelecionadoPrimaryKey = ConnectionWithTableCursos.RecebeCodigoPrimaryKey; if (txt_cod_curso_igual.Text == ComparaValorCodigoCurso.Text && txt_nome_curso.Text == ComparaValorNomeCurso.Text) { //chamo o metodo RecebeCodigoCursoSelecionadoPrimaryKey que irá utilizar as variaveis ValorCodigoCurso e ValorCodigoFaculdade //para encontrar a variavel RecebeCodigoPrimaryKey ConnectionWithTableCursos.RecebeCodigoCursoSelecionadoPrimaryKey(); //A variavel RecebeCodigoCursoSelecionadoPrimaryKey recebe o valor vindo do metodo acima RecebeCodigoCursoSelecionadoPrimaryKey = ConnectionWithTableCursos.RecebeCodigoPrimaryKey; //Altera o curso através do metodo AlteraCurso ConnectionWithTableCursos.AlteraCurso(); //Limpa todos os campos, atualiza a gridview e envia uma mensagem de sucesso para o usuario LimparTodosTextBox(this); bind_data_gv_cursos_faculdade(); string msg_sucesso = "Curso alterado!"; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_sucesso + "\");", true); } else if (txt_cod_curso_igual.Text == ComparaValorCodigoCurso.Text) { //Verifica se ja existe algum cadastro do NOME DO CURSO no banco para evitar duplicidade. DataTable VerificaNomeDt = ConnectionWithTableCursos.VerificaCursoNomeCadastrado(); if (VerificaNomeDt.Rows.Count.ToString() != "0") { lbl_aviso_erro.Text = "Este curso já existe!"; txt_nome_curso.Focus(); } else { //Altera o curso através do metodo AlteraCurso ConnectionWithTableCursos.AlteraCurso(); //Limpa todos os campos, atualiza a gridview e envia uma mensagem de sucesso para o usuario LimparTodosTextBox(this); bind_data_gv_cursos_faculdade(); string msg_sucesso = "Curso alterado!"; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_sucesso + "\");", true); } } else if (txt_nome_curso.Text == ComparaValorNomeCurso.Text) { //Verifica se ja existe algum cadastro de ID DO CURSO no banco para evitar duplicidade. DataTable VerificaIdDt = ConnectionWithTableCursos.VerificaCursoIdCadastrado(); if (VerificaIdDt.Rows.Count.ToString() != "0") { lbl_aviso_erro.Text = "Este código já existe!"; txt_cod_curso_igual.Focus(); } else { //Altera o curso através do metodo AlteraCurso ConnectionWithTableCursos.AlteraCurso(); //Limpa todos os campos, atualiza a gridview e envia uma mensagem de sucesso para o usuario LimparTodosTextBox(this); bind_data_gv_cursos_faculdade(); string msg_sucesso = "Curso alterado com sucesso!"; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_sucesso + "\");", true); } } else { //Verifica se ja existe algum cadastro de ID DO CURSO no banco para evitar duplicidade. DataTable VerificaIdDt = ConnectionWithTableCursos.VerificaCursoIdCadastrado(); //Verifica se ja existe algum cadastro do NOME DO CURSO no banco para evitar duplicidade. DataTable VerificaNomeDt = ConnectionWithTableCursos.VerificaCursoNomeCadastrado(); if (VerificaNomeDt.Rows.Count.ToString() == "1" || VerificaIdDt.Rows.Count.ToString() == "1") { lbl_aviso_erro.Text = "Este nome ou código já existe!"; txt_cod_curso_igual.Focus(); } else { //Altera o curso através do metodo AlteraCurso ConnectionWithTableCursos.AlteraCurso(); LimparTodosTextBox(this); bind_data_gv_cursos_faculdade(); string msg_sucesso = "Curso alterado!"; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_sucesso + "\");", true); } } } catch { string msg_erro = "Ops! alguma coisa deu errado."; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true); } } }
protected void btn_cad_curso_Click(object sender, EventArgs e) { if (txt_cod_curso_igual.Text.Length == 0) { lbl_aviso_erro.Text = "Campo 'CÓDIGO DO CURSO' obrigatório."; txt_cod_curso_igual.Focus(); } else if (txt_cod_curso_igual.Text.Length > 5) { lbl_aviso_erro.Text = "Campo 'CÓDIGO DO CURSO' precisa de no máximo 5 caracteres."; txt_cod_curso_igual.Focus(); } else if (txt_nome_curso.Text.Length == 0) { lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' obrigatório."; txt_nome_curso.Focus(); } else if (txt_nome_curso.Text.Length < 4) { lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' precisa de no mínimo 4 caracteres."; txt_nome_curso.Focus(); } else if (txt_nome_curso.Text.Length > 100) { lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' precisa de no máximo 100 caracteres."; txt_nome_curso.Focus(); } else if (ddl_tipo_projeto.SelectedIndex == 0) { lbl_aviso_erro.Text = "Campo 'TIPO DE PROJETO' obrigatório."; ddl_tipo_projeto.Focus(); } else { try { ConnectionWithTableCursos ConnectionWithTableCursos = new ConnectionWithTableCursos(); ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades(); //pega os valores de CODIGO DA FACULDADE, CODIGO DO CURSO, NOME DO CURSO e TIPO DE PROJETO ConnectionWithTableCursos.ValorCodigoFaculdade = ValorCodigoFaculdade; ConnectionWithTableCursos.ValorCodigoCurso = txt_cod_curso_igual.Text; ConnectionWithTableCursos.ValorNomeCurso = txt_nome_curso.Text.ToUpper(); ConnectionWithTableCursos.ValorTipoCurso = ddl_tipo_projeto.SelectedItem.ToString(); //Verifica se ja existe algum cadastro de ID DO CURSO no banco para evitar duplicidade. DataTable VerificaIdDt = ConnectionWithTableCursos.VerificaCursoIdCadastrado(); //Verifica se ja existe algum cadastro do NOME DO CURSO no banco para evitar duplicidade. DataTable VerificaNomeDt = ConnectionWithTableCursos.VerificaCursoNomeCadastrado(); if (VerificaIdDt.Rows.Count.ToString() != "0") { LimparTodosTextBox(this); lbl_aviso_erro.Text = "Este curso já está cadastrado!"; } else if (VerificaNomeDt.Rows.Count.ToString() != "0") { LimparTodosTextBox(this); lbl_aviso_erro.Text = "Este curso já está cadastrado!"; } else { //faz a insercao dos valores: CODIGO DO CURSO, NOME DO CURSO E TIPO DE PROJETO no BD ConnectionWithTableCursos.InsereCurso(); //faz uma busca no banco de dados procurando o ultimo codigo cadastrado(o cadastro feito acima) e envia para uma variavel de insercao na tabela de cursos_unidades ValorCodigoUltimoCurso = ConnectionWithTableCursos.RecebeUltimoCursoCadastrado(); //pega os valores de CODIGO DA FACULDADE e CODIGO DO CURSO ConnectionWithTableCursosUnidades.ValorCodigoFaculdade = ValorCodigoFaculdade; ConnectionWithTableCursosUnidades.ValorCodigoCurso = ValorCodigoUltimoCurso; //faz a insercao do curso criado acima na tabela CURSOS_UNIDADES no BD ConnectionWithTableCursosUnidades.InsereCursosUnidades(); //Limpa todos os campos, atualiza a gridview e envia uma mensagem de sucesso para o usuario LimparTodosTextBox(this); bind_data_gv_cursos_faculdade(); string msg_sucesso = "Curso cadastrado!"; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_sucesso + "\");", true); } } catch { string msg_erro = "Ops! alguma coisa deu errado."; ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true); } } }