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; } //} }
private void CarregarControles(string strNode) { Page.Session["Carregar"] = true; switch (strNode) { case "CentroCusto": Controles = _Controles.CentroCusto; Page.Session["Controle"] = Controles; userc = (wucCentroCusto)LoadControl("wucCentroCusto.ascx"); divComponentes.Controls.Clear(); divComponentes.Controls.Add(userc); break; case "Obra": Controles = _Controles.Obra; Page.Session["Controle"] = Controles; userObra = (wucObra)LoadControl("wucObra.ascx"); userObra.cmpCoObra = trvObras.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 = trvObras.SelectedNode.Value; divComponentes.Controls.Clear(); divComponentes.Controls.Add(usecPavimento); break; case "EquipPavimento": Controles = _Controles.EquipamentoObra; Page.Session["Controle"] = Controles; usecEquipamentoObra = (wucEquipamentosObra)LoadControl("wucEquipamentosObra.ascx"); string[] valores = trvObras.SelectedNode.ValuePath.Split('/'); usecEquipamentoObra.cmpIdEquipamento = int.Parse(valores[3]); usecEquipamentoObra.cmpCoObraPavimento = int.Parse(valores[1]); usecEquipamentoObra.cmpCoGrupoAtividade = int.Parse(valores[2]); usecEquipamentoObra.PesquisarEquipamentos(); divComponentes.Controls.Clear(); divComponentes.Controls.Add(usecEquipamentoObra); 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; } }