예제 #1
0
        public static EcfVendaCabecalhoDTO GravaEcfVendaCabecalho(EcfVendaCabecalhoDTO pEcfVendaCabecalho)
        {
            try
            {
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    pEcfVendaCabecalho.Logss = "0";
                    MemoryStream StreamJson = new MemoryStream();
                    DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfVendaCabecalhoDTO));
                    SerializaJson.WriteObject(StreamJson, pEcfVendaCabecalho);
                    StreamReader LerStreamJson = new StreamReader(StreamJson);
                    StreamJson.Position      = 0;
                    pEcfVendaCabecalho.Logss = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);
                    DAL.SaveOrUpdate(pEcfVendaCabecalho);
                    Session.Flush();
                }
                return(pEcfVendaCabecalho);
            }
            catch (Exception ex)
            {
                Log.write(ex.ToString());
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        public static void GravaEcfTotalTipoPagamentoLista(List <EcfTotalTipoPagamentoDTO> pListaEcfTotalTipoPagamento)
        {
            try
            {
                MemoryStream StreamJson = new MemoryStream();
                DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfTotalTipoPagamentoDTO));

                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfTotalTipoPagamentoDTO> DAL = new NHibernateDAL <EcfTotalTipoPagamentoDTO>(Session);
                    for (int i = 0; i < pListaEcfTotalTipoPagamento.Count; i++)
                    {
                        pListaEcfTotalTipoPagamento[i].DataVenda = DataModule.ACBrECF.DataHora;
                        pListaEcfTotalTipoPagamento[i].Logss     = "0";
                        SerializaJson.WriteObject(StreamJson, pListaEcfTotalTipoPagamento[i]);
                        StreamReader LerStreamJson = new StreamReader(StreamJson);
                        StreamJson.Position = 0;
                        pListaEcfTotalTipoPagamento[i].Logss = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                        DAL.SaveOrUpdate(pListaEcfTotalTipoPagamento[i]);
                        Session.Flush();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
예제 #3
0
        public static bool CancelaItemVenda(EcfVendaDetalheDTO pEcfVendaDetalhe)
        {
            try
            {
                pEcfVendaDetalhe.Logss = "0";
                MemoryStream StreamJson = new MemoryStream();
                DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfVendaDetalheDTO));
                SerializaJson.WriteObject(StreamJson, pEcfVendaDetalhe);
                StreamReader LerStreamJson = new StreamReader(StreamJson);
                StreamJson.Position    = 0;
                pEcfVendaDetalhe.Logss = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                EcfVendaDetalheDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaDetalheDTO> DAL = new NHibernateDAL <EcfVendaDetalheDTO>(Session);
                    Resultado = DAL.SaveOrUpdate(pEcfVendaDetalhe);
                }

                return(Resultado != null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        public static Sintegra60mDTO GravaSintegra60M(Sintegra60mDTO pSintegra60M)
        {
            try
            {
                Sintegra60mDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <Sintegra60mDTO> DAL = new NHibernateDAL <Sintegra60mDTO>(Session);
                    Resultado = DAL.SaveOrUpdate(pSintegra60M);

                    for (int i = 0; i <= pSintegra60M.Lista60A.Count; i++)
                    {
                        NHibernateDAL <Sintegra60aDTO> DALDetalhe = new NHibernateDAL <Sintegra60aDTO>(Session);
                        DALDetalhe.SaveOrUpdate(pSintegra60M.Lista60A[i]);
                    }

                    Session.Flush();
                }
                return(pSintegra60M);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        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 void Alterar(NfeConfiguracao objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <NfeConfiguracao> DAL = new NHibernateDAL <NfeConfiguracao>(Session);
         DAL.SaveOrUpdate(objeto);
         Session.Flush();
     }
 }
 public void Alterar(Banco objJson)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <Banco> DAL = new NHibernateDAL <Banco>(Session);
         DAL.SaveOrUpdate(objJson);
         Session.Flush();
     }
 }
예제 #8
0
 public void Inserir(BancoAgencia objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <BancoAgencia> DAL = new NHibernateDAL <BancoAgencia>(Session);
         DAL.SaveOrUpdate(objeto);
         Session.Flush();
     }
 }
 public void Alterar(Pessoa objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <Pessoa> DAL = new NHibernateDAL <Pessoa>(Session);
         DAL.SaveOrUpdate(objeto);
         Session.Flush();
     }
 }
예제 #10
0
 public void Inserir(AcbrMonitorPorta objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <AcbrMonitorPorta> DAL = new NHibernateDAL <AcbrMonitorPorta>(Session);
         DAL.SaveOrUpdate(objeto);
         Session.Flush();
     }
 }
예제 #11
0
 public void Inserir(PdvTipoPlano objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <PdvTipoPlano> DAL = new NHibernateDAL <PdvTipoPlano>(Session);
         DAL.SaveOrUpdate(objeto);
         Session.Flush();
     }
 }
예제 #12
0
 public void Alterar(FinLancamentoPagar objJson)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <FinLancamentoPagar> DAL = new NHibernateDAL <FinLancamentoPagar>(Session);
         DAL.SaveOrUpdate(objJson);
         Session.Flush();
     }
 }
예제 #13
0
 public void Atualizar(Empresa objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <Empresa> DAL = new NHibernateDAL <Empresa>(Session);
         // TODO: salva a imagem em disco
         objeto.Logotipo = "";
         DAL.SaveOrUpdate(objeto);
         Session.Flush();
     }
 }
 public static EcfSangriaDTO GravaEcfSangria(EcfSangriaDTO pEcfSangria)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <EcfSangriaDTO> DAL = new NHibernateDAL <EcfSangriaDTO>(Session);
             DAL.SaveOrUpdate(pEcfSangria);
             Session.Flush();
         }
         return(pEcfSangria);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #15
0
 public PreVendaCabecalhoDTO SalvarAtualizarPreVendaCabecalho(PreVendaCabecalhoDTO preVendaCabecalho)
 {
     try
     {
         using (ISession Session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PreVendaCabecalhoDTO> DAL = new NHibernateDAL <PreVendaCabecalhoDTO>(Session);
             DAL.SaveOrUpdate(preVendaCabecalho);
             Session.Flush();
         }
         return(preVendaCabecalho);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #16
0
 public VendedorDTO SalvarAtualizarVendedor(VendedorDTO vendedor)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <VendedorDTO> DAL = new NHibernateDAL <VendedorDTO>(Session);
             DAL.SaveOrUpdate(vendedor);
             Session.Flush();
         }
         return(vendedor);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #17
0
 public TipoPagamentoDTO SalvarAtualizarTipoPagamento(TipoPagamentoDTO tipoPagamento)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <TipoPagamentoDTO> DAL = new NHibernateDAL <TipoPagamentoDTO>(Session);
             DAL.SaveOrUpdate(tipoPagamento);
             Session.Flush();
         }
         return(tipoPagamento);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #18
0
 public FuncionarioDTO SalvarAtualizarFuncionario(FuncionarioDTO funcionario)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <FuncionarioDTO> DAL = new NHibernateDAL <FuncionarioDTO>(Session);
             DAL.SaveOrUpdate(funcionario);
             Session.Flush();
         }
         return(funcionario);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #19
0
 public static NfceSuprimentoDTO GravaNfceSuprimento(NfceSuprimentoDTO pNfceSuprimento)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <NfceSuprimentoDTO> DAL = new NHibernateDAL <NfceSuprimentoDTO>(Session);
             DAL.SaveOrUpdate(pNfceSuprimento);
             Session.Flush();
         }
         return(pNfceSuprimento);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public static ProdutoDTO GravaProduto(ProdutoDTO pProduto)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <ProdutoDTO> DAL = new NHibernateDAL <ProdutoDTO>(Session);
             DAL.SaveOrUpdate(pProduto);
             Session.Flush();
         }
         return(pProduto);
     }
     catch (Exception ex)
     {
         Log.write(ex.ToString());
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #21
0
        public static R02DTO GravaR02(R02DTO pR02)
        {
            try
            {
                pR02.Logss = "0";
                MemoryStream StreamJson = new MemoryStream();
                DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(R02DTO));
                SerializaJson.WriteObject(StreamJson, pR02);
                StreamReader LerStreamJson = new StreamReader(StreamJson);
                StreamJson.Position = 0;
                pR02.Logss          = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                R02DTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <R02DTO> DAL = new NHibernateDAL <R02DTO>(Session);
                    Resultado = DAL.SaveOrUpdate(pR02);

                    for (int i = 0; i <= pR02.ListaR03.Count; i++)
                    {
                        pR02.ListaR03[i].SerieEcf = Sessao.Instance.Configuracao.EcfImpressora.Serie;
                        pR02.ListaR03[i].Logss    = "0";

                        MemoryStream StreamJsonDetalhe = new MemoryStream();
                        DataContractJsonSerializer SerializaJsonDetalhe = new DataContractJsonSerializer(typeof(R03DTO));
                        SerializaJsonDetalhe.WriteObject(StreamJsonDetalhe, pR02.ListaR03[i]);
                        StreamReader LerStreamJsonDetalhe = new StreamReader(StreamJsonDetalhe);
                        StreamJsonDetalhe.Position = 0;
                        pR02.ListaR03[i].Logss     = Biblioteca.MD5String(LerStreamJsonDetalhe.ReadToEnd());

                        NHibernateDAL <R03DTO> DALDetalhe = new NHibernateDAL <R03DTO>(Session);
                        DALDetalhe.SaveOrUpdate(pR02.ListaR03[i]);
                    }

                    Session.Flush();
                }
                return(pR02);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
예제 #22
0
 public static void GravaNfeFormaPagamentoLista(List <NfeFormaPagamentoDTO> pListaNfeFormaPagamento)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <NfeFormaPagamentoDTO> DAL = new NHibernateDAL <NfeFormaPagamentoDTO>(Session);
             for (int i = 0; i < pListaNfeFormaPagamento.Count; i++)
             {
                 DAL.SaveOrUpdate(pListaNfeFormaPagamento[i]);
                 Session.Flush();
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #23
0
        public void Registrar(Empresa objeto)
        {
            using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
            {
                NHibernateDAL <Empresa> DAL = new NHibernateDAL <Empresa>(Session);
                objeto.Logotipo = "";

                string  filtro  = "CNPJ = '" + objeto.Cnpj + "'";
                Empresa empresa = new EmpresaService().ConsultarObjetoFiltro(filtro);
                if (empresa != null)
                {
                    if (empresa.Registrado != "P")
                    {
                        objeto.Id         = empresa.Id;
                        objeto.Registrado = "P";
                        DAL.SaveOrUpdate(objeto);
                        Session.Flush();
                        EnviarEmailConfirmacao(objeto);
                    }
                }
            }
        }
예제 #24
0
 public void ConferirCodigoConfirmacao(Empresa objeto, string codigoConfirmacao)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <Empresa> DAL = new NHibernateDAL <Empresa>(Session);
         objeto.Logotipo = "";
         string codigo = Biblioteca.MD5String(objeto.Cnpj + Constantes.CHAVE);
         if (codigo == codigoConfirmacao)
         {
             string  filtro  = "CNPJ = '" + objeto.Cnpj + "'";
             Empresa empresa = new EmpresaService().ConsultarObjetoFiltro(filtro);
             if (empresa != null)
             {
                 objeto.Id           = empresa.Id;
                 objeto.Registrado   = "S";
                 objeto.DataRegistro = DateTime.Now;
                 objeto.HoraRegistro = Biblioteca.DataParaHora(DateTime.Now);
                 DAL.SaveOrUpdate(objeto);
                 Session.Flush();
             }
         }
     }
 }
        public static FinLancamentoReceberDTO GravaFinLancamentoReceber(FinLancamentoReceberDTO pFinLancamentoReceber)
        {
            try
            {
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <FinLancamentoReceberDTO> DAL = new NHibernateDAL <FinLancamentoReceberDTO>(Session);
                    DAL.SaveOrUpdate(pFinLancamentoReceber);

                    for (int i = 0; i <= pFinLancamentoReceber.ListaFinParcelaReceber.Count; i++)
                    {
                        NHibernateDAL <FinParcelaReceberDTO> DALDetalhe = new NHibernateDAL <FinParcelaReceberDTO>(Session);
                        DALDetalhe.SaveOrUpdate(pFinLancamentoReceber.ListaFinParcelaReceber[i]);
                    }

                    Session.Flush();
                }
                return(pFinLancamentoReceber);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
예제 #26
0
        public static bool CancelaVenda(EcfVendaCabecalhoDTO pEcfVendaCabecalho)
        {
            try
            {
                pEcfVendaCabecalho.Logss = "0";
                MemoryStream StreamJson = new MemoryStream();
                DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfVendaCabecalhoDTO));
                SerializaJson.WriteObject(StreamJson, pEcfVendaCabecalho);
                StreamReader LerStreamJson = new StreamReader(StreamJson);
                StreamJson.Position      = 0;
                pEcfVendaCabecalho.Logss = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                EcfVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);
                    Resultado = DAL.SaveOrUpdate(pEcfVendaCabecalho);

                    for (int i = 0; i <= pEcfVendaCabecalho.ListaEcfVendaDetalhe.Count; i++)
                    {
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].TotalizadorParcial = "Can-T";
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Cancelado          = "S";
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Ccf   = pEcfVendaCabecalho.Ccf;
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Coo   = pEcfVendaCabecalho.Coo;
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Logss = "0";

                        MemoryStream StreamJsonDetalhe = new MemoryStream();
                        DataContractJsonSerializer SerializaJsonDetalhe = new DataContractJsonSerializer(typeof(EcfVendaDetalheDTO));
                        SerializaJsonDetalhe.WriteObject(StreamJsonDetalhe, pEcfVendaCabecalho.ListaEcfVendaDetalhe[i]);
                        StreamReader LerStreamJsonDetalhe = new StreamReader(StreamJsonDetalhe);
                        StreamJsonDetalhe.Position = 0;
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Logss = Biblioteca.MD5String(LerStreamJsonDetalhe.ReadToEnd());

                        NHibernateDAL <EcfVendaDetalheDTO> DALDetalhe = new NHibernateDAL <EcfVendaDetalheDTO>(Session);
                        DALDetalhe.SaveOrUpdate(pEcfVendaCabecalho.ListaEcfVendaDetalhe[i]);
                    }

                    for (int i = 0; i <= pEcfVendaCabecalho.ListaEcfTotalTipoPagamento.Count; i++)
                    {
                        pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i].Estorno = "S";
                        pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i].Logss   = "0";

                        MemoryStream StreamJsonPagamento = new MemoryStream();
                        DataContractJsonSerializer SerializaJsonPagamento = new DataContractJsonSerializer(typeof(EcfTotalTipoPagamentoDTO));
                        SerializaJsonPagamento.WriteObject(StreamJsonPagamento, pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i]);
                        StreamReader LerStreamJsonPagamento = new StreamReader(StreamJsonPagamento);
                        StreamJsonPagamento.Position = 0;
                        pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i].Logss = Biblioteca.MD5String(LerStreamJsonPagamento.ReadToEnd());

                        NHibernateDAL <EcfTotalTipoPagamentoDTO> DALPagamento = new NHibernateDAL <EcfTotalTipoPagamentoDTO>(Session);
                        DALPagamento.SaveOrUpdate(pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i]);
                    }
                }

                return(Resultado != null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }