public static bool CancelaVenda(NfeCabecalhoDTO pNfceVendaCabecalho) { try { NfeCabecalhoDTO Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfeCabecalhoDTO> DAL = new NHibernateDAL <NfeCabecalhoDTO>(Session); Resultado = DAL.SaveOrUpdate(pNfceVendaCabecalho); for (int i = 0; i <= pNfceVendaCabecalho.ListaNfeDetalhe.Count; i++) { NHibernateDAL <NfeDetalheDTO> DALDetalhe = new NHibernateDAL <NfeDetalheDTO>(Session); DALDetalhe.SaveOrUpdate(pNfceVendaCabecalho.ListaNfeDetalhe[i]); } for (int i = 0; i <= pNfceVendaCabecalho.ListaNfeFormaPagamento.Count; i++) { pNfceVendaCabecalho.ListaNfeFormaPagamento[i].Estorno = "S"; NHibernateDAL <NfeFormaPagamentoDTO> DALPagamento = new NHibernateDAL <NfeFormaPagamentoDTO>(Session); DALPagamento.SaveOrUpdate(pNfceVendaCabecalho.ListaNfeFormaPagamento[i]); } } return(Resultado != null); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public override void BotaoInserir() { try { NFeSelected = new NfeCabecalhoDTO(); CarregarTabDados(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
public override void BotaoCancelar() { try { CarregarTabLista(); BotaoLocalizar(); NFeSelected = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void CarregarNFeSelected() { try { if (NFeSelected != null && NFeSelected.Id != 0) { using (ServidorClient serv = new ServidorClient()) { NFeSelected = serv.SelectNfeCabecalhoId((int)NFeSelected.Id); } } if (NFeSelected.NfeDestinatario == null) { NFeSelected.NfeDestinatario = new NfeDestinatarioDTO(); } if (NFeSelected.ListaNfeCupomFiscalReferenciado == null) { NFeSelected.ListaNfeCupomFiscalReferenciado = new List <NfeCupomFiscalReferenciadoDTO>(); } if (NFeSelected.NfeLocalEntrega == null) { NFeSelected.NfeLocalEntrega = new NfeLocalEntregaDTO(); } if (NFeSelected.NfeLocalRetirada == null) { NFeSelected.NfeLocalRetirada = new NfeLocalRetiradaDTO(); } if (NFeSelected.NfeTransporte == null) { NFeSelected.NfeTransporte = new NfeTransporteDTO(); } if (NFeSelected.NfeFatura == null) { NFeSelected.NfeFatura = new NfeFaturaDTO(); } if (NFeSelected.ListaNfeDuplicata == null) { NFeSelected.ListaNfeDuplicata = new List <NfeDuplicataDTO>(); } if (NFeSelected.ListaNfeDetalhe == null) { NFeSelected.ListaNfeDetalhe = new List <NfeDetalheDTO>(); } } catch (Exception ex) { throw ex; } }
public void SalvarAtualizarNFe() { try { if (NFeSelected.TributOperacaoFiscal == null) { throw new Exception("Selecione a Operação Fiscal."); } using (ServidorClient serv = new ServidorClient()) { NFeSelected.IdEmpresa = Empresa.Id; NFeSelected.VersaoProcessoEmissao = "100"; NFeSelected.NfeDestinatario.InscricaoEstadual = ""; if (NFeSelected.NfeEmitente == null) { NfeEmitenteDTO Emitente = new NfeEmitenteDTO(); Emitente.CpfCnpj = Empresa.Cnpj; Emitente.Nome = Empresa.RazaoSocial; Emitente.Fantasia = Empresa.NomeFantasia; Emitente.Logradouro = Empresa.EnderecoPrincipal.Logradouro; Emitente.Numero = Empresa.EnderecoPrincipal.Numero; Emitente.Complemento = Empresa.EnderecoPrincipal.Complemento; Emitente.Bairro = Empresa.EnderecoPrincipal.Bairro; Emitente.CodigoMunicipio = Empresa.EnderecoPrincipal.MunicipioIbge; Emitente.NomeMunicipio = Empresa.EnderecoPrincipal.Cidade; Emitente.Uf = Empresa.EnderecoPrincipal.Uf; Emitente.Cep = Empresa.EnderecoPrincipal.Cep; Emitente.Crt = Empresa.Crt; Emitente.CodigoPais = 1058; Emitente.NomePais = "Brasil"; Emitente.Telefone = Empresa.EnderecoPrincipal.Fone; Emitente.InscricaoEstadual = Empresa.InscricaoEstadual; Emitente.InscricaoEstadualSt = Empresa.InscricaoEstadualSt; Emitente.InscricaoMunicipal = Empresa.InscricaoMunicipal; NFeSelected.NfeEmitente = Emitente; } serv.SalvarAtualizarNfeCabecalho(NFeSelected); NFeSelected = null; } } catch (Exception ex) { throw ex; } }
public void ExcluirNFe() { try { using (ServidorClient Servico = new ServidorClient()) { Servico.DeleteNfeCabecalho(NFeSelected); NFeSelected = null; } } catch (Exception ex) { throw ex; } }
public IList <NfeCabecalhoDTO> SelectNfeCabecalho(NfeCabecalhoDTO nfeCabecalho) { try { IList <NfeCabecalhoDTO> resultado = null; using (ISession Session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <NfeCabecalhoDTO> DAL = new NHibernateDAL <NfeCabecalhoDTO>(Session); resultado = DAL.Select(nfeCabecalho); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static NfeCabecalhoDTO GravaNfceVendaCabecalho(NfeCabecalhoDTO pNfceVendaCabecalho) { try { using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfeCabecalhoDTO> DAL = new NHibernateDAL <NfeCabecalhoDTO>(Session); DAL.SaveOrUpdate(pNfceVendaCabecalho); Session.Flush(); } return(pNfceVendaCabecalho); } catch (Exception ex) { Log.write(ex.ToString()); throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static int ExcluiNfceVendaCabecalho(NfeCabecalhoDTO pNfceVendaCabecalho) { try { int Resultado = -1; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfeCabecalhoDTO> DAL = new NHibernateDAL <NfeCabecalhoDTO>(Session); DAL.Delete(pNfceVendaCabecalho); Session.Flush(); Resultado = 0; } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public void AtualizarListaNFe(int pagina) { try { using (ServidorClient Servico = new ServidorClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaNFe.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } NfeCabecalhoDTO NFe = new NfeCabecalhoDTO(); IList <NfeCabecalhoDTO> ListaServ = Servico.SelectNfeCabecalhoPagina(IndiceNavegacao, QuantidadePagina, NFe); ListaNFe.Clear(); foreach (NfeCabecalhoDTO objAdd in ListaServ) { ListaNFe.Add(objAdd); } NFeSelected = null; } QuantidadeCarregada = ListaNFe.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }
public static NfeCabecalhoDTO ConsultaNfceVendaCabecalho(string pFiltro) { try { NfeCabecalhoDTO Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfeCabecalhoDTO> DAL = new NHibernateDAL <NfeCabecalhoDTO>(Session); String ConsultaSql = "from NfeCabecalhoDTO where " + pFiltro; Resultado = DAL.SelectObjetoSql <NfeCabecalhoDTO>(ConsultaSql); if (Resultado != null) { // Consulta lista de detalhes NHibernateDAL <NfeDetalheDTO> DALDetalhe = new NHibernateDAL <NfeDetalheDTO>(Session); Resultado.ListaNfeDetalhe = DALDetalhe.Select <NfeDetalheDTO>( new NfeDetalheDTO { IdNfeCabecalho = Resultado.Id }); // Consulta lista de pagamentos NHibernateDAL <NfeFormaPagamentoDTO> DALPagamento = new NHibernateDAL <NfeFormaPagamentoDTO>(Session); Resultado.ListaNfeFormaPagamento = DALPagamento.Select <NfeFormaPagamentoDTO>( new NfeFormaPagamentoDTO { IdNfeCabecalho = Resultado.Id }); } } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static IList <NfeCabecalhoDTO> ConsultaNfceVendaCabecalhoPagina(int pPrimeiroResultado, int pQuantidadeResultados, NfeCabecalhoDTO pNfceVendaCabecalho) { try { IList <NfeCabecalhoDTO> Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfeCabecalhoDTO> DAL = new NHibernateDAL <NfeCabecalhoDTO>(Session); Resultado = DAL.SelectPagina <NfeCabecalhoDTO>(pPrimeiroResultado, pQuantidadeResultados, pNfceVendaCabecalho); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }