//Função deletar no Gridview protected void grv_turma_RowDeleting(object sender, GridViewDeleteEventArgs e) { Turma_TO TurmaTO = new Turma_TO(); try { TurmaTO.tur_codigo = Convert.ToInt32(grv_turma.DataKeys[e.RowIndex]["tur_codigo"]); new Turma_BO().Delete(TurmaTO); } catch (Exception) { throw; } }
protected void LoadGridView() { Turma_TO TurmaTO = new Turma_TO(); try { List <Turma_TO> ListTurmaTO = new Turma_BO().SearchAll(TurmaTO); grv_turma.DataSource = ListTurmaTO; grv_turma.DataBind(); } catch (Exception) { throw; } }
//LoadDropdown List protected void LoadDropDownList() { //Curso Turma_TO TurmaTO = new Turma_TO(); try { //Lista Curso //List<Turma_TO> ListTurmaTO = new Turma_BO().SearchAll(TurmaTO); //ddl_turma.DataSource = ListTurmaTO; //ddl_turma.DataValueField = "tur_codigo"; //ddl_turma.DataTextField = "tur_nome"; //ddl_turma.DataBind(); } catch (Exception) { throw; } }
//Botão salvar protected void btn_salvar_Click(object sender, EventArgs e) { Turma_TO TurmaTO = new Turma_TO(); try { TurmaTO.tur_nome = txb_nome_curso.Text; TurmaTO.tur_data_inicio = Convert.ToDateTime(txb_data_inicio.Text); TurmaTO.tur_turno = ddl_turno.SelectedValue; TurmaTO.tur_vagas = Convert.ToInt32(txb_quantidade_vagas.Text); //Instanciando Objeto dentro de um objeto TurmaTO.InstrutorTO = new Instrutor_TO(); TurmaTO.InstrutorTO.ins_codigo = Convert.ToInt16(ddl_instrutor.SelectedValue); //Instanciando Objeto dentro de um objeto TurmaTO.CursoTO = new Curso_TO(); TurmaTO.CursoTO.cur_codigo = Convert.ToInt16(ddl_curso.SelectedValue); bool novo = true; if (!string.IsNullOrEmpty(ViewState["tur_codigo"].ToString())) { TurmaTO.tur_codigo = Convert.ToInt32(ViewState["tur_codigo"]); novo = false; } if (new Turma_BO().Save(TurmaTO, novo)) { lbl_msg.Text = novo ? "Salvo com sucesso!" : "Atualizado com sucesso!"; Limpar(); LoadGridView(); } else { lbl_msg.Text = "Não salvou."; } } catch (Exception ex) { lbl_msg.Text = "Erro desconhecido: " + ex.Message; } }
//Função editar no Gridview protected void grv_turma_RowEditing(object sender, GridViewEditEventArgs e) { Turma_TO TurmaTO = new Turma_TO(); try { TurmaTO.tur_codigo = Convert.ToInt32(grv_turma.DataKeys[e.NewEditIndex]["tur_codigo"]); TurmaTO = new Turma_BO().GetByCode(TurmaTO); ddl_turno.SelectedValue = TurmaTO.tur_turno; ddl_curso.SelectedValue = Convert.ToString(TurmaTO.CursoTO.cur_codigo); txb_quantidade_vagas.Text = Convert.ToString(TurmaTO.tur_vagas); ddl_instrutor.SelectedValue = Convert.ToString(TurmaTO.InstrutorTO.ins_codigo); txb_data_inicio.Text = Convert.ToString(TurmaTO.tur_data_inicio); txb_nome_curso.Text = Convert.ToString(TurmaTO.tur_nome); ViewState["tur_codigo"] = TurmaTO.tur_codigo; } catch (Exception) { throw; } }