Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public void BotaoInserir()
 {
     try
     {
         EstoqueReajusteCabecalhoSelected = new EstoqueReajusteCabecalhoDTO();
         IsEditar = true;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Ejemplo n.º 3
0
 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 : ""));
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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 : ""));
            }
        }