public void UpdateCategoriaProduto(CategoriaProdutoDTO categoriaProdutoDTO) { try { if (categoriaProdutoDTO == null) { throw new Exception("Objeto não instânciado."); } var persistido = _categoriaProdutoRepository.Get(categoriaProdutoDTO.Id); if (persistido == null) { throw new Exception("CategoriaProduto não encontrado."); } var corrente = ProdutoFactory.CreateCategoriaProduto(categoriaProdutoDTO.Nome ); corrente.Id = persistido.Id; AlterarCategoriaProduto(persistido, corrente); } catch (ApplicationValidationErrorsException ex) { throw ex; } catch (Exception ex) { LoggerFactory.CreateLog().LogError(ex); throw new Exception("O servidor não respondeu."); } }
public frmUpdateCategoriaProduto(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); try { frmGrid = frm; tpOperacao = tpo; bndCategoriaGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { CategoriaProdutoDTOBindingSource.AddNew(); } else { categoriaprodutoDTO = (CategoriaProdutoDTO)bndCategoriaGrid.Current; CategoriaProdutoDTOBindingSource.DataSource = categoriaprodutoGL.GetCategoria(categoriaprodutoDTO.Id); categoriaprodutoDTOOriginal = new CategoriaProdutoDTO((CategoriaProdutoDTO)CategoriaProdutoDTOBindingSource.Current); } categoriaprodutoDTO = (CategoriaProdutoDTO)CategoriaProdutoDTOBindingSource.Current; } catch { throw; } }
public CategoriaProdutoDTO AddCategoriaProduto(CategoriaProdutoDTO categoriaProdutoDTO) { try { if (categoriaProdutoDTO == null) { throw new Exception("Objeto não instânciado."); } var categoriaProduto = ProdutoFactory.CreateCategoriaProduto(categoriaProdutoDTO.Nome ); SalvarCategoriaProduto(categoriaProduto); var adapter = TypeAdapterFactory.CreateAdapter(); return(adapter.Adapt <CategoriaProduto, CategoriaProdutoDTO>(categoriaProduto)); } catch (ApplicationValidationErrorsException ex) { throw ex; } catch (Exception ex) { LoggerFactory.CreateLog().LogError(ex); throw new Exception("O servidor não respondeu."); } }
public void BotaoInserir() { try { CategoriaProdutoSelected = new CategoriaProdutoDTO(); IsEditar = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
public IList <CategoriaProdutoDTO> SelectCategoriaProduto(CategoriaProdutoDTO categoriaProduto) { try { IList <CategoriaProdutoDTO> Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <CategoriaProdutoDTO> DAL = new NHibernateDAL <CategoriaProdutoDTO>(Session); Resultado = DAL.Select(categoriaProduto); } return(Resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public CategoriaProdutoDTO SalvarAtualizarCategoriaProduto(CategoriaProdutoDTO categoriaProduto) { try { using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <CategoriaProdutoDTO> DAL = new NHibernateDAL <CategoriaProdutoDTO>(Session); DAL.SaveOrUpdate(categoriaProduto); Session.Flush(); } return(categoriaProduto); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
private void Excluir() { if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { categoriaDTO = (CategoriaProdutoDTO)CategoriaProdutoDTOBindingSource.Current; try { categoriaGL.Delete(categoriaDTO.Id); CategoriaProdutoDTOBindingSource.RemoveCurrent(); } catch { throw; } } }
public int DeleteCategoriaProduto(CategoriaProdutoDTO categoriaProduto) { try { int Resultado = -1; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <CategoriaProdutoDTO> DAL = new NHibernateDAL <CategoriaProdutoDTO>(Session); DAL.Delete(categoriaProduto); Session.Flush(); Resultado = 0; } return(Resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public void AtualizarListaCategoriaProduto(int pagina) { try { using (ServicoSISClient Servico = new ServicoSISClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaCategoriaProduto.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } CategoriaProdutoDTO CategoriaProduto = new CategoriaProdutoDTO(); if (!Filtro.Trim().Equals("")) { CategoriaProduto.Nome = Filtro; } List <CategoriaProdutoDTO> ListaServ = Servico.SelectCategoriaProdutoPagina(IndiceNavegacao, QuantidadePagina, CategoriaProduto); ListaCategoriaProduto.Clear(); foreach (CategoriaProdutoDTO objAdd in ListaServ) { ListaCategoriaProduto.Add(objAdd); } CategoriaProdutoSelected = null; } QuantidadeCarregada = ListaCategoriaProduto.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }
public ActionResult Editar(int?id, string error) { try { CategoriaProdutoDTO CategoriaProdutoDTO; if (!id.HasValue || id == 0) { CategoriaProdutoDTO = new CategoriaProdutoDTO(); } else { CategoriaProdutoDTO = _categoriaProdutoAppService.FindCategoriaProduto(id.Value); } return(View(CategoriaProdutoDTO)); } catch (Exception ex) { return(View("Error", ex)); } }
public ActionResult POSTEditar(CategoriaProdutoDTO categoriaProdutoDTO) { try { if (categoriaProdutoDTO.Id == 0) { categoriaProdutoDTO = _categoriaProdutoAppService.AddCategoriaProduto(categoriaProdutoDTO); } else { _categoriaProdutoAppService.UpdateCategoriaProduto(categoriaProdutoDTO); } return(JavaScript( "MensagemSucesso(' + mensagemSucesso + ');" + "CarregarPaginaAjax('" + Url.Action("Index", "CategoriaProduto") + "');")); } catch (Exception ex) { TratamentoErro.Tratamento(this, ex); return(View("Editar", categoriaProdutoDTO)); } }
public frmUpdateCategoriaProduto(int id_categoria) { InitializeComponent(); categoriaprodutoDTO = new CategoriaProdutoDTO(); categoriaprodutoDTO.Id = id_categoria; }
public new List <CategoriaProdutoDTO> SelectCategoriaProduto(CategoriaProdutoDTO dtoPesquisa) { return(base.SelectCategoriaProduto(dtoPesquisa)); }