protected void lkbRemover_Click(object sender, EventArgs e) { FatorBLL oFator = new FatorBLL(); Fator dadosFator = new Fator(); try { dadosFator.IDFator = Convert.ToInt32(txtIdFator.Text); dadosFator.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; oFator.Remover(dadosFator); dadosFator.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosFator.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosFator.TipoFator = new TipoFator() { IDTipoFator = Convert.ToInt32(ddlTipoFator.SelectedValue) }; HttpContext.Current.Session["ListaFator"] = oFator.ListarModeloFator(dadosFator); PopulaTreeView(); LimpaCampos(); } catch (System.Data.SqlClient.SqlException) { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascript:alert('Impossível excluir este Fator, \\nja existe relação para ele no sistema de Segmentação.');", true); } }
protected void rdbFator_CheckedChanged(Object sender, EventArgs e) { RadioButton radioButton = sender as RadioButton; GridViewRow gvRow = (GridViewRow)radioButton.NamingContainer; List <Fator> dadosFatorLista = new List <Fator>(); Fator dadosFator = new Fator(); FatorBLL oFator = new FatorBLL(); txtIdFatorPai.Text = grvFator.DataKeys[gvRow.RowIndex].Values[0].ToString(); txtFatorPai.Text = grvFator.DataKeys[gvRow.RowIndex].Values[2].ToString(); dadosFatorLista = ((List <Fator>)HttpContext.Current.Session["ListaFator"]); dadosFator = oFator.GeraCodigo(dadosFatorLista, txtIdFatorPai.Text); txtCodigoFator.Text = dadosFator.Codigo; for (int i = 0; i < dadosFatorLista.Count; i++) { if (dadosFatorLista[i].IDFator == dadosFator.IdPai) { dadosFatorLista[i].FatorFilho.Add(dadosFator); } } grvFator.DataSource = null; grvFator.DataBind(); mdlFator.Hide(); uppFatorPai.Update(); }
protected void lkbSalvarFator_Click(object sender, EventArgs e) { FatorBLL oFator = new FatorBLL(); Fator dadosFator = new Fator(); List <Fator> dadosFatorLista = new List <Fator>(); dadosFatorLista = (List <Fator>)HttpContext.Current.Session["ListaFator"]; try { oFator.Persistir(dadosFatorLista); dadosFator.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosFator.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosFator.TipoFator = new TipoFator() { IDTipoFator = Convert.ToInt32(ddlTipoFator.SelectedValue) }; HttpContext.Current.Session["ListaFator"] = oFator.ListarModeloFator(dadosFator); PopulaTreeView(); LimpaCampos(); } catch (BLL.Exceptions.PesoInvalido ex) { ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "alert('" + ex.Message + "');", true); } catch (Exception) { } }
/// <summary> /// Metodo gera codigo de Fator, quando este possui "Pai", chamar este metodo no momento da escolha do Fator Pai /// </summary> /// <param name="entidade"></param> /// <param name="idPai"></param> /// <returns></returns> public Fator GeraCodigo(List <Fator> entidade, string idPai) { Fator dadosFator = new Fator(); //variavel usada para retornar o Codigo string codigo = string.Empty; //variaval geradora de Codigo novo int codigoNovo = 0; //busca todos os filhos do fator pai List <Fator> dadosFatorPai = new List <Fator>(); FatorBLL oFator = new FatorBLL(); //busca o codigo existente na arvore do fator for (int i = 0; i < entidade.Count; i++) { if (entidade[i].IDFator.ToString() == idPai) { dadosFatorPai = oFator.ListarRelacao(entidade[i]); dadosFator.IdPai = Convert.ToInt16(idPai); codigoNovo = Convert.ToInt32(entidade[i].FatorFilho.Count) + dadosFatorPai.Count + 1; dadosFator.Codigo = entidade[i].Codigo + "." + codigoNovo.ToString(); //} //else //{ // dadosFator.IdPai = Convert.ToInt16(idPai); // codigoNovo = +dadosFatorPai.Count + 1; // dadosFator.Codigo = entidade[i].Codigo + "." + codigoNovo.ToString(); //} } } return(dadosFator); }
protected void Swap(TreeNode node, Fator valor) { if (valor.IdPai == 0) { node.ChildNodes.Add((new TreeNode(valor.Codigo + " - " + valor.Nome, valor.IDFator.ToString()))); } else { if (node.ChildNodes.Count > 0) { foreach (TreeNode child in node.ChildNodes) { if (child.Value == valor.IdPai.ToString()) { child.ChildNodes.Add(new TreeNode(valor.Codigo + " - " + valor.Nome, valor.IDFator.ToString())); return; } else { Swap(child, valor); } } } else { if (node.Value == valor.IdPai.ToString()) { node.ChildNodes.Add(new TreeNode(valor.Codigo + " - " + valor.Nome, valor.IDFator.ToString())); return; } return; } } }
private void ClearFields() { txtCod.Text = ""; //todo mudar se converter os valores textBox1.Text = ""; cod = ""; selectedFator = null; }
private void button4_Click(object sender, EventArgs e) { Fator fator = new Fator(); fator = Globals.GetFator(comboBox1.Text); if (fator != null) { Efeito efeito = new Efeito(fator, comboBox2.Text, float.Parse(textBox1.Text)); efeitos.Add(efeito); lisBoxEfeitos.Items.Add(efeito.Fator.Nome + " " + efeito.Operaçao.ToString() + " " + efeito.Valor.ToString()); } }
public void CalculaFatorAtratividade(Modelo entidadeModelo) { double resultado = 0; double valor; double peso; Segmento dadosSegmento = new Segmento(); Fator dadosFator = new Fator(); FatorBLL oFator = new FatorBLL(); Criterio dadosCriterio = new Criterio(); CriterioBLL oCriterio = new CriterioBLL(); //Invoca Método SegmentoListar dadosSegmento.Modelo = new Modelo() { IDModelo = entidadeModelo.IDModelo }; dadosSegmento = Listar(dadosSegmento); //Encontrar os Fatores relacionados para cada indice da lista Segmento foreach (Segmento listSegmento in dadosSegmento.SegmentoLista) { //Invoca Método FatorSegmentoListar dadosFator.Segmento = new Segmento() { IDSegmento = listSegmento.IDSegmento }; dadosFator = oFator.ListarSegmento(dadosFator); //Encontrar o IdCriterio para cada indice da lista Fator foreach (Fator listFator in dadosFator.FatorFilho) { //Invoca Método CriterioFatorListar dadosCriterio.IDCriterio = listFator.Criterio.IDCriterio; dadosCriterio.Fator = new Fator() { IDFator = listFator.IDFator }; dadosCriterio = oCriterio.ListarFator(dadosCriterio); valor = dadosFator.Valor; //Invoca Método FatorListar dadosFator.IDFator = listFator.IDFator; dadosFator = oFator.Listar(dadosFator); peso = dadosFator.Peso; resultado = (valor * peso) + resultado; } dadosSegmento.FatorAtratividade = Convert.ToInt32(Math.Round(resultado)); dadosSegmento.IDSegmento = listSegmento.IDSegmento; Editar(dadosSegmento); } }
private void LoadFatoresTable() { Database = Database.ReadJson(); List <Fator> fatores = Database.fatores; using (SearchForm s = new SearchForm()) { s.CreateTable(fatores, typeof(Fator)); s.ShowDialog(); cod = s.ID; } if (cod != "") { selectedFator = Globals.GetFator(cod); } }
/// <summary> /// Metodo gera codigo de fator, quando este é um fator Raiz, chamar este metodo no momento de inserção na threeview /// </summary> /// <param name="entidade"></param> /// <param name="entidadeAdd"></param> /// <returns></returns> public string GeraCodigoRaiz(Fator entidade, List <Fator> entidadeLista) { //Gera Novo codigo para o fatores Raiz int codigoNovo = 1; //Calcula o max de fatores raiz por Modelo/TipoFator/LinhaNegocio for (int i = 0; i < entidadeLista.Count; i++) { if (entidadeLista[i].Modelo.IDModelo == entidade.Modelo.IDModelo && entidadeLista[i].TipoFator.IDTipoFator == entidade.TipoFator.IDTipoFator && entidadeLista[i].LinhaNegocio.IDLinhaNegocio == entidade.LinhaNegocio.IDLinhaNegocio && entidadeLista[i].IdPai == 0) { codigoNovo++; } } return(codigoNovo.ToString()); }
protected void btnListarFatores_Click(object sender, EventArgs e) { FatorBLL oFator = new FatorBLL(); Fator dadosFator = new Fator(); dadosFator.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosFator.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosFator.TipoFator = new TipoFator() { IDTipoFator = Convert.ToInt32(ddlTipoFator.SelectedValue) }; HttpContext.Current.Session["ListaFator"] = oFator.ListarModeloFator(dadosFator); PopulaTreeView(); LimpaCampos(); lkbNovoFator.Enabled = true; }
private void botaoSalvar(object sender, EventArgs e) { Database = Database.ReadJson(); Fator fator = new Fator(); fator.Nome = txtCod.Text; //todo mudar se converter os valores fator.ValorMax = int.Parse(textBox1.Text); List <Fator> fatores = Database.fatores; fatores.Remove(fatores.Where(f => f.Nome == cod).FirstOrDefault()); fatores.Add(fator); Database.fatores = fatores; Database.WriteJson(Database); MessageBox.Show("Salvo com sucesso!"); ClearFields(); }
protected void lkbPesquisar1_Click(object sender, EventArgs e) { Fator dadosFator = new Fator(); List <Fator> dadosFatorLista = new List <Fator>(); FatorBLL oFator = new FatorBLL(); dadosFator.Modelo = new Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; dadosFator.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosFator.TipoFator = new TipoFator() { IDTipoFator = Convert.ToInt32(ddlTipoFator.SelectedValue) }; if (!string.IsNullOrEmpty(txtCodigoFiltro.Text)) { dadosFator.Codigo = txtCodigoFiltro.Text; } else { dadosFator.Codigo = null; } if (!string.IsNullOrEmpty(txtNomeFiltro.Text)) { dadosFator.Nome = txtNomeFiltro.Text; } else { dadosFator.Nome = "%"; } dadosFatorLista = oFator.ListarFiltroFator(dadosFator); grvFator.DataSource = dadosFatorLista; grvFator.DataBind(); uppFator.Update(); }
public void NovoProduto(Fator entidade) { _fator.NovoProduto(entidade); }
public void NovoProdutoNivel(Fator entidade) { _fator.NovoProdutoNivel(entidade); }
public Fator ListarSub(Fator entidade) { return(_fator.ListarSub(entidade)); }
public Fator ListarCriterioNivelSuperior(Fator entidade) { return(_fator.ListarCriterioNivelSuperior(entidade)); }
public Fator ListarCriterio(Fator entidade) { return(_fator.ListarCriterio(entidade)); }
private void Editar(Fator entidade) { _fator.Editar(entidade); }
public List <Fator> ListarFiltroFator(Fator entidade) { return(_fator.ListarFiltroFator(entidade)); }
public Fator ListarSegmento(Fator entidade) { return(_fator.ListarSegmento(entidade)); }
private void Novo(Fator entidade) { _fator.Novo(entidade); }
public List <Fator> ListarRelacao(Fator entidade) { return(_fator.ListarRelacao(entidade)); }
public void NovaRelacao(Fator entidade) { _fator.NovaRelacao(entidade); }
public void RemoverRelacao(Fator entidade) { _fator.RemoverRelacao(entidade); }
public void RemoverProduto(Fator entidade) { _fator.RemoverProduto(entidade); }
public Fator ListarProdutoNivel(Fator entidade) { return(_fator.ListarProdutoNivel(entidade)); }
public Fator ListarPosicionamentoSemProduto(Fator entidade) { return(_fator.ListarPosicionamentoSemProduto(entidade)); }
public List <Fator> ListarFatorModeloFator(Fator entidade) { return(_fator.ListarFatorModeloFator(entidade)); }
public void Remover(Fator entidade) { _fator.Remover(entidade); }