protected void lkbExcluir_Click(object sender, EventArgs e) { var dadosProdutoNivel = new ProdutoNivel(); var oProdutoNivel = new ProdutoNivelBLL(); var dadosLinhaNegocio = new VO.LinhaNegocio(); var oLinhaNegocio = new LinhaNegocioBLL(); dadosProdutoNivel.IDProdutoNivel = Convert.ToInt32(trvCategoria.SelectedNode.Value); dadosProdutoNivel.RelacaoProdutoNivelProduto = new RelacaoProdutoNivelProduto() { IDProduto = null }; dadosProdutoNivel.RelacaoProdutoNivel = new RelacaoProdutoNivel() { IdRelacaoProdutoNivel = null }; dadosLinhaNegocio.IDLinhaNegocio = null; dadosLinhaNegocio.ProdutoNivel = new ProdutoNivel() { IDProdutoNivel = Convert.ToInt32(trvCategoria.SelectedNode.Value) }; oProdutoNivel.RemoverRelacaoProdutoNivelProduto(dadosProdutoNivel); oProdutoNivel.RemoverRelacaoProdutoNivel(dadosProdutoNivel); oLinhaNegocio.RemoverProdutoNivel(dadosLinhaNegocio); oProdutoNivel.Remover(dadosProdutoNivel); CarregarRaiz(); }
protected void lkbSalvar_Click(object sender, EventArgs e) { var produtoNivel = new ProdutoNivel(); produtoNivel.Nome = txtNome.Text; produtoNivel.Usuario = (Usuario)Session["UsuarioLogado"]; var bizProdutoNivel = new ProdutoNivelBLL(); bizProdutoNivel.Novo(produtoNivel); if (!String.IsNullOrEmpty(lblIdCategoria.Text)) { var relacao = new ProdutoNivel(); relacao.IDProdutoNivel = Convert.ToInt32(lblIdCategoria.Text); relacao.IDFilho = produtoNivel.IDProdutoNivel.Value; bizProdutoNivel.NovoRelacaoProdutoNivel(relacao); } CarregarRaiz(); }
public void NovoCriterioAderenciaSegmento(ProdutoNivel entidade) { _produtoNivel.NovoCriterioAderenciaSegmento(entidade); }
public void RemoverRelacaoProdutoNivelProduto(ProdutoNivel entidade) { _produtoNivel.RemoverRelacaoProdutoNivelProduto(entidade); }
public ProdutoNivel ListarRelacaoProdutoNivel(ProdutoNivel entidade) { return(_produtoNivel.ListarRelacaoProdutoNivel(entidade)); }
public ProdutoNivel Listar(ProdutoNivel entidade) { return(_produtoNivel.Listar(entidade)); }
public void NovoRelacaoProdutoNivelProduto(ProdutoNivel entidade) { _produtoNivel.NovoRelacaoProdutoNivelProduto(entidade); }
public void Remover(ProdutoNivel entidade) { _produtoNivel.Remover(entidade); }
public void Editar(ProdutoNivel entidade) { _produtoNivel.Editar(entidade); }
public void Novo(ProdutoNivel entidade) { _produtoNivel.Novo(entidade); }
public void HerdarCriterioAderencia(ProdutoNivel entidadeProdutoNivel, Segmento entidadeSegmento, CriterioAderencia entidadeCriterioAderencia) { ProdutoNivel dadosProdutoNivel = new ProdutoNivel(); Produto dadosProduto = new Produto(); ProdutoBLL oProduto = new ProdutoBLL(); //Invoca método ListarRelacaoProdutoNivel passando como parâmetro o IDProdutoNivel dadosProdutoNivel.IDProdutoNivel = entidadeProdutoNivel.IDProdutoNivel; dadosProdutoNivel = ListarRelacaoProdutoNivel(dadosProdutoNivel); //Se o método ListarRelacaoProdutoNivel retornar algum conteúdo if (dadosProdutoNivel.RelacaoProdutoNivelLista.Count > 0) { //Foreach para pegar cada IDFIlho dentro da lista RelacaoProdutoNivelLista foreach (RelacaoProdutoNivel listRelacaoProdutoNivel in dadosProdutoNivel.RelacaoProdutoNivelLista) { if (listRelacaoProdutoNivel.IdFilho != null) { //Invoca método ListarCriterioAderenciaSegmento para verificar se existe algum registro baseado nos parametros passados dadosProdutoNivel.CriterioAderencia.IDCriterioAderencia = entidadeCriterioAderencia.IDCriterioAderencia; dadosProdutoNivel.Segmento.IDSegmento = entidadeSegmento.IDSegmento; dadosProdutoNivel.IDProdutoNivel = listRelacaoProdutoNivel.IdFilho; dadosProdutoNivel = ListarCriterioAderenciaSegmento(dadosProdutoNivel); //Caso tenha algum registro, excluir if (dadosProdutoNivel.IDProdutoNivel != null) { dadosProdutoNivel.CriterioAderencia.IDCriterioAderencia = entidadeCriterioAderencia.IDCriterioAderencia; dadosProdutoNivel.Segmento.IDSegmento = entidadeSegmento.IDSegmento; dadosProdutoNivel.IDProdutoNivel = listRelacaoProdutoNivel.IdFilho; RemoverCriterioAderenciaSegmento(dadosProdutoNivel); } //Invoca método NovoCriterioAderenciaSegmento e insere um novo registro com os parametros passados dadosProdutoNivel.CriterioAderencia.IDCriterioAderencia = entidadeCriterioAderencia.IDCriterioAderencia; dadosProdutoNivel.Segmento.IDSegmento = entidadeSegmento.IDSegmento; dadosProdutoNivel.IDProdutoNivel = listRelacaoProdutoNivel.IdFilho; dadosProdutoNivel.VersaoProdutoFator = new VersaoProdutoFator() { IdVersaoProdutoFator = entidadeProdutoNivel.VersaoProdutoFator.IdVersaoProdutoFator }; NovoCriterioAderenciaSegmento(dadosProdutoNivel); } else { //Invoca método ListarRelacaoProdutoNivelProduto para retornar uma lista com IdProduto dadosProdutoNivel.RelacaoProdutoNivelProduto = new RelacaoProdutoNivelProduto() { IDProduto = listRelacaoProdutoNivel.IdRelacaoProdutoNivel }; dadosProdutoNivel = ListarRelacaoProdutoNivelProduto(dadosProdutoNivel); //Foreach para ler cada IdProduto da lista foreach (RelacaoProdutoNivelProduto listRelacaoProdutoNivelProduto in dadosProdutoNivel.RelacaoProdutoNivelProdutoLista) { //Invoca método NovocriterioAderenciaSegmento dadosProduto.IdProduto = listRelacaoProdutoNivelProduto.IDProduto; dadosProduto.CriterioAderencia = new CriterioAderencia() { IDCriterioAderencia = entidadeCriterioAderencia.IDCriterioAderencia }; dadosProduto.Segmento = new Segmento() { IDSegmento = entidadeSegmento.IDSegmento }; dadosProduto.VersaoProdutoFator = new VersaoProdutoFator() { IdVersaoProdutoFator = entidadeProdutoNivel.VersaoProdutoFator.IdVersaoProdutoFator }; oProduto.NovoCriterioAderenciaSegmento(dadosProduto); } } } } }
public List <ProdutoNivel> ListarRelacaoLinhaNegocio(ProdutoNivel entidade) { return(_produtoNivel.ListarRelacaoLinhaNegocio(entidade)); }
public ProdutoNivel ListarCriterioAderenciaSegmento(ProdutoNivel entidade) { return(_produtoNivel.ListarCriterioAderenciaSegmento(entidade)); }
public void RemoverCriterioAderenciaSegmento(ProdutoNivel entidade) { _produtoNivel.RemoverCriterioAderenciaSegmento(entidade); }