protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { Page.Session.Add("Controle", Controles); Page.Session.Add("Carregar", Carregar); CarregarDados(); } Controles = (_Controles)Page.Session["Controle"]; Carregar = (bool)Page.Session["Carregar"]; if (Carregar == true) { //CarregarDados(); //Page.Session["Carregar"] = false; } switch (Controles) { case _Controles.CentroCusto: userc = (wucCentroCusto)LoadControl("wucCentroCusto.ascx"); if (cmbCentroCusto.SelectedIndex == -1) { userc.cmpCoCentroCusto = "0"; } else { userc.cmpCoCentroCusto = cmbCentroCusto.SelectedValue; } divComponentes.Controls.Add(userc); break; case _Controles.Obra: userObra = (wucObra)LoadControl("wucObra.ascx"); userObra.cmpCoObra = TreeView1.SelectedNode.Value; divComponentes.Controls.Add(userObra); break; case _Controles.Area: break; case _Controles.Pavimento: usecPavimento = (wucPavimento)LoadControl("wucPavimento.ascx"); usecPavimento.cmpCoPavimento = TreeView1.SelectedNode.Value; divComponentes.Controls.Add(usecPavimento); break; case _Controles.Equipamento: usecEquipamento = (wucEquipamento)LoadControl("wucEquipamento.ascx"); usecEquipamento.cmpIdEquipamento = TreeView1.SelectedNode.Value; divComponentes.Controls.Add(usecEquipamento); break; default: break; } //} }
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { string strNode = TreeView1.SelectedNode.ToolTip; switch (strNode) { case "CentroCusto": break; case "Obra": Controles = _Controles.Obra; Page.Session["Controle"] = Controles; userObra = (wucObra)LoadControl("wucObra.ascx"); userObra.cmpCoObra = TreeView1.SelectedNode.Value; divComponentes.Controls.Clear(); divComponentes.Controls.Add(userObra); break; case "Pavimento": Controles = _Controles.Pavimento; Page.Session["Controle"] = Controles; usecPavimento = (wucPavimento)LoadControl("wucPavimento.ascx"); usecPavimento.cmpCoObraPavimento = TreeView1.SelectedNode.Value; usecPavimento.cmpDcPavimento = TreeView1.SelectedNode.Text; divComponentes.Controls.Clear(); divComponentes.Controls.Add(usecPavimento); break; case "Equipamento": Controles = _Controles.Equipamento; Page.Session["Controle"] = Controles; usecEquipamento = (wucEquipamento)LoadControl("wucEquipamento.ascx"); usecEquipamento.cmpIdEquipamento = TreeView1.SelectedNode.Value; divComponentes.Controls.Clear(); divComponentes.Controls.Add(usecEquipamento); break; default: break; } }
private void CarregarControles() { string strNode = TreeView1.SelectedNode.ToolTip; switch (strNode) { case "CentroCusto": break; case "Obra": Controles = _Controles.Obra; Page.Session["Controle"] = Controles; userObra = (wucObra)LoadControl("wucObra.ascx"); userObra.cmpCoObra = TreeView1.SelectedNode.Value; divComponentes.Controls.Clear(); divComponentes.Controls.Add(userObra); break; case "Pavimento": Controles = _Controles.Pavimento; Page.Session["Controle"] = Controles; usecPavimento = (wucPavimento)LoadControl("wucPavimento.ascx"); usecPavimento.cmpCoPavimento = TreeView1.SelectedNode.Value; divComponentes.Controls.Clear(); divComponentes.Controls.Add(usecPavimento); break; case "Equipamento": Controles = _Controles.Equipamento; Page.Session["Controle"] = Controles; usecEquipamento = (wucEquipamento)LoadControl("wucEquipamento.ascx"); usecEquipamento.cmpIdEquipamento = TreeView1.SelectedNode.Value; divComponentes.Controls.Clear(); divComponentes.Controls.Add(usecPavimento); break; default: break; } }