public override void BotaoInserir() { try { UnidadeProdutoSelected = new UnidadeProdutoDTO(); IsEditar = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
public override void BotaoCancelar() { try { BotaoLocalizar(); IsEditar = false; UnidadeProdutoSelected = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void SalvarAtualizarUnidadeProduto() { try { using (ServidorClient Servico = new ServidorClient()) { Servico.SalvarAtualizarUnidadeProduto(UnidadeProdutoSelected); UnidadeProdutoSelected = null; } } catch (Exception ex) { throw ex; } }
public void ExcluirUnidadeProduto() { try { using (ServidorClient Servico = new ServidorClient()) { Servico.DeleteUnidadeProduto(UnidadeProdutoSelected); UnidadeProdutoSelected = null; } } catch (Exception ex) { throw ex; } }
public IList <UnidadeProdutoDTO> SelectUnidadeProduto(UnidadeProdutoDTO unidadeProduto) { try { IList <UnidadeProdutoDTO> resultado = null; using (ISession Session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <UnidadeProdutoDTO> DAL = new NHibernateDAL <UnidadeProdutoDTO>(Session); resultado = DAL.Select(unidadeProduto); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public void AtualizarListaUnidadeProduto(int pagina) { try { using (ServidorClient Servico = new ServidorClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaUnidadeProduto.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } UnidadeProdutoDTO UnidadeProduto = new UnidadeProdutoDTO(); if (!Filtro.Trim().Equals("")) { UnidadeProduto.Sigla = Filtro; } IList <UnidadeProdutoDTO> ListaServ = Servico.SelectUnidadeProdutoPagina(IndiceNavegacao, QuantidadePagina, UnidadeProduto); ListaUnidadeProduto.Clear(); foreach (UnidadeProdutoDTO objAdd in ListaServ) { ListaUnidadeProduto.Add(objAdd); } UnidadeProdutoSelected = null; } QuantidadeCarregada = ListaUnidadeProduto.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }
public void GerarBloco0() { Empresa = new EmpresaDAL(Session).SelectId(IdEmpresa); ContadorDTO Contador = new NHibernateDAL <ContadorDTO>(Session).SelectId <ContadorDTO>(IdContador); consultaSql = "from ViewSpedNfeEmitenteDTO emitente where Id in (Select cab.Fornecedor.Id from NfeCabecalhoDTO as cab where cab.DataHoraEmissao BETWEEN " + Biblioteca.QuotedStr(DataInicial) + " and " + Biblioteca.QuotedStr(DataFinal) + ")"; IList <ViewSpedNfeEmitenteDTO> ListaEmitente = new NHibernateDAL <ViewSpedNfeEmitenteDTO>(Session).SelectListaSql <ViewSpedNfeEmitenteDTO>(consultaSql); consultaSql = "from ViewSpedNfeDestinatarioDTO destinatario where Id in (Select cab.Cliente.Id from NfeCabecalhoDTO as cab where cab.DataHoraEmissao BETWEEN " + Biblioteca.QuotedStr(DataInicial) + " and " + Biblioteca.QuotedStr(DataFinal) + ")"; IList <ViewSpedNfeDestinatarioDTO> ListaDestinatario = new NHibernateDAL <ViewSpedNfeDestinatarioDTO>(Session).SelectListaSql <ViewSpedNfeDestinatarioDTO>(consultaSql); consultaSql = "from ViewSpedNfeItemDTO item where Id in (Select det.Produto.Id from NfeDetalheDTO as det inner join det.NfeCabecalho as cab where cab.DataHoraEmissao BETWEEN " + Biblioteca.QuotedStr(DataInicial) + " and " + Biblioteca.QuotedStr(DataFinal) + ")"; IList <ViewSpedNfeItemDTO> ListaProduto = new NHibernateDAL <ViewSpedNfeItemDTO>(Session).SelectListaSql <ViewSpedNfeItemDTO>(consultaSql); IList <TributOperacaoFiscalDTO> ListaOperacaoFiscal = new NHibernateDAL <TributOperacaoFiscalDTO>(Session).Select(new TributOperacaoFiscalDTO()); var bloco0 = sped.getBloco0(); // Registro 0000: ABERTURA DO ARQUIVO DIGITAL E IDENTIFICAÇÃO DA ENTIDADE sped.getBloco0().getRegistro0000().setDtIni(System.DateTime.Parse(DataInicial)); sped.getBloco0().getRegistro0000().setDtFin(System.DateTime.Parse(DataFinal)); sped.getBloco0().getRegistro0000().setCodVer(VersaoLeiaute.ToString()); //sped.getBloco0().getRegistro0000().setCodFin(FinalidadeArquivo.ToString()); //sped.getBloco0().getRegistro0000().setIndPerfil(PerfilApresentacao.ToString()); sped.getBloco0().getRegistro0000().setNome(Empresa.RazaoSocial); sped.getBloco0().getRegistro0000().setCnpj(Empresa.Cnpj); sped.getBloco0().getRegistro0000().setCpf(""); sped.getBloco0().getRegistro0000().setIe(Empresa.InscricaoEstadual); sped.getBloco0().getRegistro0000().setCodMun(Empresa.CodigoIbgeCidade.Value); sped.getBloco0().getRegistro0000().setIm(Empresa.InscricaoMunicipal); sped.getBloco0().getRegistro0000().setSuframa(Empresa.Suframa); sped.getBloco0().getRegistro0000().setIndAtiv("1"); sped.getBloco0().getRegistro0000().setUf(Empresa.EnderecoPrincipal.Uf); // REGISTRO 0001: ABERTURA DO BLOCO 0 sped.getBloco0().getRegistro0001().setIndMov(0); // REGISTRO 0035: IDENTIFICAÇÃO DE SOCIEDADE EM CONTA DE PARTICIPAÇÃO – SCP //{ Não Implementado } // REGISTRO 0100: DADOS DO CONTABILISTA sped.getBloco0().getRegistro0100().setNome(Contador.Nome); sped.getBloco0().getRegistro0100().setCpf(Contador.Cpf); sped.getBloco0().getRegistro0100().setCpf(Contador.Cnpj); sped.getBloco0().getRegistro0100().setCrc(Contador.InscricaoCrc); sped.getBloco0().getRegistro0100().setCep(Contador.Cep); sped.getBloco0().getRegistro0100().setEndereco(Contador.Logradouro); sped.getBloco0().getRegistro0100().setNum(Contador.Numero); sped.getBloco0().getRegistro0100().setCompl(Contador.Complemento); sped.getBloco0().getRegistro0100().setBairro(Contador.Bairro); sped.getBloco0().getRegistro0100().setFone(Contador.Fone); sped.getBloco0().getRegistro0100().setFax(Contador.Fax); sped.getBloco0().getRegistro0100().setEmail(Contador.Email); sped.getBloco0().getRegistro0100().setCodMun(Contador.MunicipioIbge.Value); // REGISTRO 0110: REGIMES DE APURAÇÃO DA CONTRIBUIÇÃO SOCIAL E DE APROPRIAÇÃO DE CRÉDITO sped.getBloco0().getRegistro0110().setCodIncTrib("1"); sped.getBloco0().getRegistro0110().setIndAproCred("1"); sped.getBloco0().getRegistro0110().setCodTipoCont("1"); // REGISTRO 0111: TABELA DE RECEITA BRUTA MENSAL PARA FINS DE RATEIO DE CRÉDITOS COMUNS // REGISTRO 0120: IDENTIFICAÇÃO DE PERÍODOS DISPENSADOS DA ESCRITURAÇÃO FISCAL DIGITAL DAS CONTRIBUIÇÕES – EFD-CONTRIBUIÇÕES // { Não Implementados } // REGISTRO 0140: TABELA DE CADASTRO DE ESTABELECIMENTO sped.getBloco0().getRegistro0140().setCodEst("MATRIZ"); sped.getBloco0().getRegistro0140().setNome(Empresa.RazaoSocial); sped.getBloco0().getRegistro0140().setCnpj(Empresa.Cnpj); sped.getBloco0().getRegistro0140().setUf(Empresa.EnderecoPrincipal.Uf); sped.getBloco0().getRegistro0140().setIe(Empresa.InscricaoEstadual); sped.getBloco0().getRegistro0140().setCodMun(Empresa.CodigoIbgeCidade.Value); sped.getBloco0().getRegistro0140().setIm(Empresa.InscricaoMunicipal); sped.getBloco0().getRegistro0140().setSuframa(Empresa.Suframa); // REGISTRO 0145: REGIME DE APURAÇÃO DA CONTRIBUIÇÃO PREVIDENCIÁRIA SOBRE A RECEITA BRUTA // { Não Implementado } // REGISTRO 0150: TABELA DE CADASTRO DO PARTICIPANTE Registro0150 registro0150; foreach (ViewSpedNfeEmitenteDTO Emitente in ListaEmitente) { registro0150 = new Registro0150(); registro0150.setCodPart("F" + Emitente.Id); registro0150.setNome(Emitente.RazaoSocial); registro0150.setCodPais("01058"); if (Emitente.CpfCnpj.Length == 11) { registro0150.setCpf(Emitente.CpfCnpj); } else if (Emitente.CpfCnpj.Length == 14) { registro0150.setCnpj(Emitente.CpfCnpj); } registro0150.setIe(Emitente.InscricaoEstadual); registro0150.setCodMun(Emitente.CodigoMunicipio); registro0150.setSuframa(Emitente.Suframa); registro0150.setEndereco(Emitente.Logradouro); registro0150.setNum(Emitente.Numero); registro0150.setCompl(Emitente.Complemento); registro0150.setBairro(Emitente.Bairro); sped.getBloco0().getRegistro0140().getRegistro0150List().Add(registro0150); } foreach (ViewSpedNfeDestinatarioDTO Destinatario in ListaDestinatario) { registro0150 = new Registro0150(); registro0150.setCodPart("F" + Destinatario.Id); registro0150.setNome(Destinatario.RazaoSocial); registro0150.setCodPais("01058"); if (Destinatario.CpfCnpj.Length == 11) { registro0150.setCpf(Destinatario.CpfCnpj); } else if (Destinatario.CpfCnpj.Length == 14) { registro0150.setCnpj(Destinatario.CpfCnpj); } registro0150.setIe(Destinatario.InscricaoEstadual); registro0150.setCodMun(Destinatario.CodigoMunicipio); registro0150.setSuframa(Destinatario.Suframa); registro0150.setEndereco(Destinatario.Logradouro); registro0150.setNum(Destinatario.Numero); registro0150.setCompl(Destinatario.Complemento); registro0150.setBairro(Destinatario.Bairro); sped.getBloco0().getRegistro0140().getRegistro0150List().Add(registro0150); } //REGISTRO 0200: TABELA DE IDENTIFICAÇÃO DO ITEM (PRODUTO E SERVIÇOS) Registro0200 registro0200; ArrayList ListaSiglaUnidade = new ArrayList(); List <UnidadeProdutoDTO> ListaUnidade = new List <UnidadeProdutoDTO>(); foreach (ViewSpedNfeItemDTO Produto in ListaProduto) { registro0200 = new Registro0200(); registro0200.setCodItem(Produto.Id.ToString()); registro0200.setDescrItem(Produto.Nome); registro0200.setCodBarra(Produto.Gtin); //TEM QUE PREENCHER PARA INFORMAR NO 0205 registro0200.setCodAntItem(""); registro0200.setUnidInv(Produto.IdUnidadeProduto.ToString()); registro0200.setTipoItem(Produto.TipoItemSped); registro0200.setCodNcm(Produto.Ncm); registro0200.setExIpi(Produto.ExTipi); registro0200.setCodGen(Produto.Ncm.Substring(0, 2)); registro0200.setCodLst(Produto.CodigoLst); registro0200.setAliqIcms(Produto.AliquotaIcmsPaf); if (ListaSiglaUnidade.IndexOf(Produto.IdUnidadeProduto) == -1) { ListaSiglaUnidade.Add(Convert.ToString(Produto.IdUnidadeProduto)); UnidadeProdutoDTO Unidade = new UnidadeProdutoDTO(); Unidade.Id = Produto.IdUnidadeProduto; Unidade.Sigla = Produto.Sigla; ListaUnidade.Add(Unidade); } consultaSql = "from ProdutoAlteracaoItemDTO item where item.DataInicial BETWEEN " + Biblioteca.QuotedStr(DataInicial) + " and " + Biblioteca.QuotedStr(DataFinal); IList <ProdutoAlteracaoItemDTO> ListaProdutoAlterado = new NHibernateDAL <ProdutoAlteracaoItemDTO>(Session).SelectListaSql <ProdutoAlteracaoItemDTO>(consultaSql); // REGISTRO 0205: ALTERAÇÃO DO ITEM Registro0205 registro0205; foreach (ProdutoAlteracaoItemDTO ProdutoAlterado in ListaProdutoAlterado) { registro0205 = new Registro0205(); registro0205.setDescrAntItem(ProdutoAlterado.Nome); registro0205.setDtIni(ProdutoAlterado.DataInicial.Value); registro0205.setDtFin(ProdutoAlterado.DataFinal.Value); registro0205.setCodAntItem(ProdutoAlterado.Codigo); registro0200.getRegistro0205List().Add(registro0205); } sped.getBloco0().getRegistro0140().getRegistro0200List().Add(registro0200); } // REGISTRO 0190: IDENTIFICAÇÃO DAS UNIDADES DE MEDIDA Registro0190 registro0190; foreach (UnidadeProdutoDTO Unidade in ListaUnidade) { registro0190 = new Registro0190(); registro0190.setUnid(Unidade.Id.ToString()); registro0190.setDescr(Unidade.Sigla); sped.getBloco0().getRegistro0140().getRegistro0190List().Add(registro0190); } // REGISTRO 0206: CÓDIGO DE PRODUTO CONFORME TABELA PUBLICADA PELA ANP (COMBUSTÍVEIS) // { Não Implementado } // REGISTRO 0208: CÓDIGO DE GRUPOS POR MARCA COMERCIAL– REFRI (BEBIDAS FRIAS). // { Não Implementado } // REGISTRO 0400: TABELA DE NATUREZA DA OPERAÇÃO/PRESTAÇÃO Registro0400 registro0400; foreach (TributOperacaoFiscalDTO OperacaoFiscal in ListaOperacaoFiscal) { registro0400 = new Registro0400(); registro0400.setCodNat(OperacaoFiscal.Id.ToString()); registro0400.setDescrNat(OperacaoFiscal.DescricaoNaNf); } // REGISTRO 0450: TABELA DE INFORMAÇÃO COMPLEMENTAR DO DOCUMENTO FISCAL //{ Não Implementado } // REGISTRO 0500: PLANO DE CONTAS CONTÁBEIS //{ Não Implementado } // REGISTRO 0600: CENTRO DE CUSTOS //{ Não Implementado } }
public new List <UnidadeProdutoDTO> selectUnidadeProduto(UnidadeProdutoDTO UnidadeProduto) { return(base.selectUnidadeProduto(UnidadeProduto)); }
public new IList <UnidadeProdutoDTO> SelectUnidadeProduto(UnidadeProdutoDTO UnidadeProduto) { return(base.SelectUnidadeProduto(UnidadeProduto)); }
public new List<UnidadeProdutoDTO> selectUnidadeProduto(UnidadeProdutoDTO UnidadeProduto) { return base.selectUnidadeProduto(UnidadeProduto); }