public IList <EstoqueReajusteCabecalhoDTO> selectEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoDTO reajuste) { try { IList <EstoqueReajusteCabecalhoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <EstoqueReajusteCabecalhoDTO> reajusteDAL = new NHibernateDAL <EstoqueReajusteCabecalhoDTO>(session); resultado = reajusteDAL.select(reajuste); foreach (EstoqueReajusteCabecalhoDTO objP in resultado) { NHibernateDAL <EstoqueReajusteDetalheDTO> detalheDAL = new NHibernateDAL <EstoqueReajusteDetalheDTO>(session); objP.ListaEstoqueReajusteDetalhe = detalheDAL.select <EstoqueReajusteDetalheDTO>(new EstoqueReajusteDetalheDTO { IdEstoqueReajusteCabecalho = objP.Id }); } } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public void BotaoInserir() { try { EstoqueReajusteCabecalhoSelected = new EstoqueReajusteCabecalhoDTO(); IsEditar = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
public int deleteEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoDTO estoqueReajusteCabecalho) { try { int resultado = -1; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <EstoqueReajusteCabecalhoDTO> DAL = new NHibernateDAL <EstoqueReajusteCabecalhoDTO>(session); DAL.delete(estoqueReajusteCabecalho); session.Flush(); resultado = 0; } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public EstoqueReajusteCabecalhoDTO salvarAtualizarEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoDTO reajuste) { try { int resultado = -1; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <EstoqueReajusteCabecalhoDTO> reajusteDAL = new NHibernateDAL <EstoqueReajusteCabecalhoDTO>(session); reajusteDAL.saveOrUpdate(reajuste); NHibernateDAL <EstoqueReajusteDetalheDTO> reajDetDAL = new NHibernateDAL <EstoqueReajusteDetalheDTO>(session); IList <EstoqueReajusteDetalheDTO> listaReajusteDetalheExcluir = reajDetDAL.select <EstoqueReajusteDetalheDTO>(new EstoqueReajusteDetalheDTO { IdEstoqueReajusteCabecalho = reajuste.Id }); foreach (EstoqueReajusteDetalheDTO reajExc in listaReajusteDetalheExcluir) { reajDetDAL.delete(reajExc); } IList <EstoqueReajusteDetalheDTO> listaReajusteDetalheIncluir = reajuste.ListaEstoqueReajusteDetalhe; NHibernateDAL <ProdutoDTO> prodDAL = new NHibernateDAL <ProdutoDTO>(session); foreach (EstoqueReajusteDetalheDTO reajIncluir in listaReajusteDetalheIncluir) { reajIncluir.IdEstoqueReajusteCabecalho = reajuste.Id; reajDetDAL.saveOrUpdate((EstoqueReajusteDetalheDTO)session.Merge(reajIncluir)); ProdutoDTO prod = reajIncluir.Produto; prod.valorVenda = reajIncluir.ValorReajuste; prodDAL.saveOrUpdate((ProdutoDTO)session.Merge(prod)); } session.Flush(); resultado = 0; } return(reajuste); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public void AtualizarListaEstoqueReajusteCabecalho(int pagina) { try { using (ServidorClient Servico = new ServidorClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaEstoqueReajusteCabecalho.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } EstoqueReajusteCabecalhoDTO EstoqueReajusteCabecalho = new EstoqueReajusteCabecalhoDTO(); IList <EstoqueReajusteCabecalhoDTO> ListaServ = Servico.SelectEstoqueReajusteCabecalhoPagina(IndiceNavegacao, QuantidadePagina, EstoqueReajusteCabecalho); ListaEstoqueReajusteCabecalho.Clear(); foreach (EstoqueReajusteCabecalhoDTO objAdd in ListaServ) { ListaEstoqueReajusteCabecalho.Add(objAdd); } EstoqueReajusteCabecalhoSelected = null; } QuantidadeCarregada = ListaEstoqueReajusteCabecalho.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }
public IList <EstoqueReajusteCabecalhoDTO> selectEstoqueReajusteCabecalhoPagina(int primeiroResultado, int quantidadeResultados, EstoqueReajusteCabecalhoDTO estoqueReajusteCabecalho) { try { IList <EstoqueReajusteCabecalhoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <EstoqueReajusteCabecalhoDTO> DAL = new NHibernateDAL <EstoqueReajusteCabecalhoDTO>(session); resultado = DAL.selectPagina <EstoqueReajusteCabecalhoDTO>(primeiroResultado, quantidadeResultados, estoqueReajusteCabecalho); foreach (EstoqueReajusteCabecalhoDTO objP in resultado) { NHibernateDAL <EstoqueReajusteDetalheDTO> detalheDAL = new NHibernateDAL <EstoqueReajusteDetalheDTO>(session); objP.ListaEstoqueReajusteDetalhe = detalheDAL.select <EstoqueReajusteDetalheDTO>(new EstoqueReajusteDetalheDTO { IdEstoqueReajusteCabecalho = objP.Id }); } } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }