protected void ddlCategoriaRecurso_SelectedIndexChanged(object sender, EventArgs e) { if (ddlCategoriaRecurso.SelectedIndex != 0) { DateTime data = Convert.ToDateTime(Session["Data"]); string horario = (string)Session["Horario"]; Guid catRecId = new Guid(ddlCategoriaRecurso.SelectedValue); List <Recurso> listaRecursos = controleRecursos.GetRecursosDisponiveis(data, horario, catRecId); ddlRecurso.DataSource = listaRecursos; ddlRecurso.DataTextField = "Descricao"; ddlRecurso.DataValueField = "Id"; ddlRecurso.DataBind(); ddlRecurso.Items.Insert(0, "Selecione"); ddlCategoriaRecurso.SelectedValue = Convert.ToString(catRecId); ddlRecurso.Enabled = true; } else { lblStatus.Text = ""; ddlRecurso.SelectedIndex = 0; ddlRecurso.Enabled = false; } }
protected void dgAulas_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { DropDownList ddlAtividade = (DropDownList)e.Item.FindControl("ddlAtividade"); Label lblData = (Label)e.Item.FindControl("lblData"); TextBox txtDescricao = (TextBox)e.Item.FindControl("txtDescricao"); Label lblDescData = (Label)e.Item.FindControl("lblDescData"); Label lblCorDaData = (Label)e.Item.FindControl("lblCorDaData"); Label lblRecursosAlocados = (Label)e.Item.FindControl("lblRecursosAlocados"); //lblRecursosAlocados.ReadOnly = true; Label lblRecursosAlocadosId = (Label)e.Item.FindControl("lblRecursosAlocadosId"); Label lblAulaId = (Label)e.Item.FindControl("lblAulaId"); Label lblAula = (Label)e.Item.FindControl("lblAula"); Label lblHora = (Label)e.Item.FindControl("lblHora"); Panel pnRecursos = (Panel)e.Item.FindControl("pnRecursos"); HtmlTable tabRecursos = (HtmlTable)e.Item.FindControl("tabRecursos"); int i = tabRecursos.Rows[0].Cells[0].Controls.Count; CheckBoxList cbRecursos = (CheckBoxList)tabRecursos.Rows[0].Cells[0].Controls[1]; ImageButton butDel = (ImageButton)e.Item.FindControl("butDeletar"); ImageButton butTransf = (ImageButton)e.Item.FindControl("butTransferir"); ImageButton butTrocar = (ImageButton)e.Item.FindControl("butTrocar"); //CheckBoxList cbRecursos = (CheckBoxList) tabRecursos.FindControl("cbRecursos"); //Label tmp2 = new Label(); //tmp2.Text = "boo"; //pnRecursos.Controls.Add(tmp2); //Label tmp3 = new Label(); //tmp3.Text = "boo2"; //pnRecursos.Controls.Add(tmp3); //pnRecursos.BackColor = Color.Red; Color cor = argb[0]; //txtDescricao.Attributes.Add("onkeyup", "setDirtyFlag()"); //string call = "testAlert(this," + lblAula.Text + ")"; //txtDescricao.Attributes.Add("onkeyup", call); //txtDescricao.Attributes.Add("onkeyup", "this.className='changed'"); Label lbl = (Label)e.Item.FindControl("lblAula"); lbl.Text = ""; listCData = cdataBo.GetCategoriaDatas(); DateTime dataAtual = Convert.ToDateTime(lblData.Text); List <Recurso> livres = recursosBO.GetRecursosDisponiveis(dataAtual, lblHora.Text); livres.Sort(); Recurso dummy = new Recurso(); dummy.Descricao = "Selecionar..."; dummy.Id = dummyGuid; livres.Insert(0, dummy); DropDownList ddlDisponiveis = (DropDownList)e.Item.FindControl("ddlDisponiveis"); ddlDisponiveis.DataValueField = "Id"; ddlDisponiveis.DataTextField = "Descricao"; ddlDisponiveis.DataSource = livres; ddlDisponiveis.DataBind(); ddlAtividade.DataValueField = "Id"; ddlAtividade.DataTextField = "Descricao"; ddlAtividade.DataSource = listaAtividades; ddlAtividade.DataBind(); ddlAtividade.SelectedValue = categorias[0].ToString(); //Data data = null; //verifica as datas para pintar as linhas // Associa a chamada da funçao Javascript para setar a dirty flag + trocar cor string num = cont2.ToString(); if (cont2++ < 10) { num = "0" + num; } string call = "testAlert(this,'" + num + "')"; txtDescricao.Attributes.Add("onkeyup", call); if ((dataAtual >= cal.InicioG2)) { e.Item.BackColor = Color.LightGray; } else { Data data = VerificaData(dataAtual); if (data != null) { foreach (CategoriaData c in listCData) { if (c.Id == data.Categoria.Id) { if (!c.DiaLetivo) { e.Item.BackColor = c.Cor; e.Item.Enabled = false; lblCorDaData.Text = "True"; txtDescricao.Text = c.Descricao; } else { facin = (bool)Session["facin"]; if (facin) { lblDescData.Text = c.Descricao; txtDescricao.Text = c.Descricao; // + " "+facin; // + " - " + txtDescricao.Text; //txtDescricao.Text = txtDescricao.Text; e.Item.BackColor = c.Cor; lblCorDaData.Text = "True"; } else { e.Item.BackColor = cor; lblCorDaData.Text = "False"; } lbl.Text = (cont++).ToString(); break; } /*else * { * lblDescData.Text = c.Descricao; * txtDescricao.Text = c.Descricao + "\n" + txtDescricao.Text; * }*/ } } } else { e.Item.BackColor = cor; lblCorDaData.Text = "False"; lbl.Text = (cont++).ToString(); // Associa a chamada da funçao Javascript para setar a dirty flag + trocar cor /*string num = cont.ToString(); * if (cont < 10) * num = "0" + num; * string call = "testAlert(this,'" + num + "')"; * txtDescricao.Attributes.Add("onkeyup", call); */ } } AtualizaComponentes(e.Item, lblData.Text, lblHora.Text, lblAulaId.Text); /* */ categorias.RemoveAt(0); argb.RemoveAt(0); } }