protected void lkbSalvarVariavel_Click(object sender, EventArgs e) { List <Variavel> dadosVariavelLista = new List <Variavel>(); VariavelBLL oVariavel = new VariavelBLL(); Variavel dadosVariavel = new Variavel(); dadosVariavel.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosVariavel.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosVariavelLista = (List <Variavel>)HttpContext.Current.Session["ListaVariavel"]; try { oVariavel.Persistir(dadosVariavelLista); dadosVariavelLista = oVariavel.ListarLinhaNegocioModelo(dadosVariavel); trvVariavel.Nodes[0].ChildNodes.Clear(); for (int i = 0; i < dadosVariavelLista.Count; i++) { Swap(trvVariavel.Nodes[0], dadosVariavelLista[i]); //TreeNode tnVariavel = new TreeNode(); //tnVariavel.Value = dadosVariavelLista[i].IDVariavel.ToString(); //tnVariavel.Text = string.Concat(dadosVariavelLista[i].Codigo, " - ", dadosVariavelLista[i].Descricao); //trvVariavel.Nodes[0].ChildNodes.Add(tnVariavel); } HttpContext.Current.Session["ListaVariavel"] = dadosVariavelLista; LimpaCampos(); } catch (Exception) { throw; } }
protected void lkbPesquisarCalculo_Click(object sender, EventArgs e) { VariavelBLL oVariavel = new VariavelBLL(); Variavel dadosVariavel = new Variavel(); TipoOperadorCalculoBLL oTipoOperador = new TipoOperadorCalculoBLL(); dadosVariavel.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosVariavel.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosVariavel.IDVariavel = Convert.ToInt32(txtIdVariavel.Text); ddlVariavelSelecionada.DataSource = oVariavel.ListarRelacao(dadosVariavel); ddlVariavelSelecionada.DataTextField = "Descricao"; ddlVariavelSelecionada.DataValueField = "IdFilho"; ddlVariavelSelecionada.DataBind(); ddlVariavelSelecionada.Items.Insert(0, ""); ddlVariavelSelecionada.SelectedIndex = 0; ddlOperador.DataSource = oTipoOperador.Listar(); ddlOperador.DataValueField = "IDTipoOperadorCalculo"; ddlOperador.DataTextField = "Simbolo"; ddlOperador.DataBind(); ddlOperador.Items.Insert(0, ""); ddlOperador.SelectedIndex = 0; txtCodigoVariavel.Text = txtCodigo.Text; txtNomeVariavel.Text = txtDescricao.Text; mdlCalculo.Show(); }
protected void ddlModelo_SelectedIndexChanged(object sender, EventArgs e) { Variavel dadosVariavel = new Variavel(); VariavelBLL oVariavel = new VariavelBLL(); List <Variavel> dadosVariavelLista = new List <Variavel>(); dadosVariavel.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosVariavel.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosVariavelLista = oVariavel.ListarLinhaNegocioModelo(dadosVariavel); trvVariavel.Nodes[0].ChildNodes.Clear(); for (int i = 0; i < dadosVariavelLista.Count; i++) { Swap(trvVariavel.Nodes[0], dadosVariavelLista[i]); } HttpContext.Current.Session["ListaVariavel"] = dadosVariavelLista; }
protected void rdbVariavel_CheckedChanged(Object sender, EventArgs e) { RadioButton radioButton = sender as RadioButton; GridViewRow gvRow = (GridViewRow)radioButton.NamingContainer; List <Variavel> dadosVariavelLista = new List <Variavel>(); Variavel dadosVariavel = new Variavel(); VariavelBLL oVariavel = new VariavelBLL(); txtIdVariavelPai.Text = grvVariavel.DataKeys[gvRow.RowIndex].Values[0].ToString(); txtVariavelPai.Text = grvVariavel.DataKeys[gvRow.RowIndex].Values[1].ToString(); dadosVariavelLista = ((List <Variavel>)HttpContext.Current.Session["ListaVariavel"]); dadosVariavel = oVariavel.GeraCodigo(dadosVariavelLista, txtIdVariavelPai.Text); txtCodigo.Text = dadosVariavel.Codigo; HttpContext.Current.Session["ListaVariavelFilho"] = dadosVariavel; grvVariavel.DataSource = null; grvVariavel.DataBind(); mdlVariavel.Hide(); uppVariavel.Update(); uppCodigo.Update(); }
protected void lkbPesquisar1_Click(object sender, EventArgs e) { Variavel dadosVariavel = new Variavel(); VariavelBLL oVariavel = new VariavelBLL(); dadosVariavel.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosVariavel.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; if (!string.IsNullOrEmpty(txtCodigoFiltro.Text)) { dadosVariavel.Codigo = txtCodigoFiltro.Text; } if (!string.IsNullOrEmpty(txtNomeFiltro.Text)) { dadosVariavel.Descricao = txtNomeFiltro.Text; } grvVariavel.DataSource = oVariavel.ListarModelo(dadosVariavel); grvVariavel.DataBind(); uppVariavel.Update(); }
protected void lkbPesquisarRegras_Click(object sender, EventArgs e) { CriterioBLL bizCriterio = new CriterioBLL(); Criterio criterio = new Criterio(); VariavelBLL oVariavel = new VariavelBLL(); Variavel dadosVariavel = new Variavel(); TipoOperadorCalculoBLL oTipoOperador = new TipoOperadorCalculoBLL(); dadosVariavel.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosVariavel.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosVariavel.IDVariavel = Convert.ToInt32(txtIdVariavel.Text); ltbVariaveis.DataSource = oVariavel.ListarRelacao(dadosVariavel); ltbVariaveis.DataTextField = "Descricao"; ltbVariaveis.DataValueField = "IdFilho"; ltbVariaveis.DataBind(); criterio.Variavel = new Variavel() { IDVariavel = Convert.ToInt32(txtIdVariavel.Text) }; criterio.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; ddlResultadoRegra.DataSource = bizCriterio.RelacaoVariavelListar(criterio); ddlResultadoRegra.DataValueField = "IDCriterio"; ddlResultadoRegra.DataTextField = "Nome"; ddlResultadoRegra.DataBind(); ddlResultadoRegra.Items.Insert(0, ""); ddlResultadoRegra.SelectedIndex = 0; mdlRegras.Show(); }
protected void lkbNovaVariavel_Click(object sender, EventArgs e) { List <Variavel> dadosVariavelLista = new List <Variavel>(); Variavel dadosVariavel = new Variavel(); VariavelBLL oVariavel = new VariavelBLL(); if (HttpContext.Current.Session["ListaVariavelFilho"] == null) { HttpContext.Current.Session["ListaVariavelFilho"] = new Variavel(); } dadosVariavelLista = (List <Variavel>)HttpContext.Current.Session["ListaVariavel"]; dadosVariavel.Usuario = (Usuario)HttpContext.Current.Session["UsuarioLogado"]; dadosVariavel.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosVariavel.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosVariavel.TipoDadoVariavel = new TipoDadoVariavel() { IDTipoDadoVariavel = Convert.ToInt32(ddlTipoDado.SelectedValue) }; dadosVariavel.TipoSaida = new TipoSaida() { IDTipoSaida = Convert.ToInt32(ddlTipoSaida.SelectedValue) }; dadosVariavel.TipoVariavel = new TipoVariavel() { IDTipoVariavel = Convert.ToInt32(ddlTipoVariavel.SelectedValue) }; dadosVariavel.ClasseVariavel = new ClasseVariavel() { IDClasseVariavel = Convert.ToInt32(ddlClasseVariavel.SelectedValue) }; if (ddlTipoDado.SelectedValue == "1") { dadosVariavel.ColunaImportacao = Convert.ToInt32(txtColunaImportacao.Text); } if (!string.IsNullOrEmpty(txtIdVariavelPai.Text)) { dadosVariavel.IdPai = Convert.ToInt32(txtIdVariavelPai.Text); } dadosVariavel.Descricao = txtDescricao.Text; dadosVariavel.Comentario = txtDescricao2.Text; dadosVariavel.MetodoCientificoObtencao = txtMetodoCientifico.Text; dadosVariavel.MetodoPraticoObtencao = txtMetodoPratico.Text; dadosVariavel.PerguntaSistema = txtPerguntaPesquisa.Text; dadosVariavel.InteligenciaSistemicaModelo = txtPerguntaPesquisa.Text; try { if (ddlTipoSaida.SelectedValue == "3" && string.IsNullOrEmpty(txtIdVariavel.Text)) { dadosVariavel.Codigo = oVariavel.GeraCodigoOutput(dadosVariavelLista, dadosVariavel); } else { oVariavel.ValidaTipoSaida(dadosVariavelLista, dadosVariavel); dadosVariavel.Codigo = txtCodigo.Text; } if (!string.IsNullOrEmpty(txtIdVariavel.Text)) { dadosVariavel.IDVariavel = Convert.ToInt32(txtIdVariavel.Text); dadosVariavel.Status = 2; for (int i = 0; i < dadosVariavelLista.Count; i++) { if (dadosVariavelLista[i].IDVariavel == dadosVariavel.IDVariavel) { dadosVariavelLista[i] = dadosVariavel; } } } else { dadosVariavel.Status = 1; dadosVariavelLista.Add(dadosVariavel); Swap(trvVariavel.Nodes[0], dadosVariavel); dadosVariavel = (Variavel)HttpContext.Current.Session["ListaVariavelFilho"]; for (int i = 0; i < dadosVariavelLista.Count; i++) { if (dadosVariavelLista[i].IDVariavel == dadosVariavel.IdPai) { dadosVariavelLista[i].VariavelFilho.Add(dadosVariavel); } } } trvVariavel.Nodes[0].ChildNodes.Clear(); for (int i = 0; i < dadosVariavelLista.Count; i++) { Swap(trvVariavel.Nodes[0], dadosVariavelLista[i]); //TreeNode tnVariavel = new TreeNode(); //tnVariavel.Value = dadosVariavelLista[i].IDVariavel.ToString(); //tnVariavel.Text = string.Concat(dadosVariavelLista[i].Codigo, " - ", dadosVariavelLista[i].Descricao); //trvVariavel.Nodes[0].ChildNodes.Add(tnVariavel); } LimpaCampos(); } catch (BLL.Exceptions.VariavelInvalida ex) { ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "alert('" + ex.Message + "');", true); } catch (Exception) { throw; } }