/// <summary>Performs draw logic specific to the system.</summary> /// <param name="t">The total game time, in seconds.</param> /// <param name="dt">The time, in seconds, since the last call to this /// method.</param> public override void Draw(float t, float dt) { mNumDraws++; mTimer += dt; if (mTimer < mInvUpdateInterval) { // Nothing to do yet. return; } var dps = mNumDraws / mInvUpdateInterval; var ups = mNumUpdates / mInvUpdateInterval; s = $"(draws/s: {dps}, updates/s: {ups})"; foreach (var component in Game1.Inst.Scene.GetComponents <C2DRenderable>()) { var key = component.Key; if (component.Value.GetType() == typeof(CFPS)) { CFPS text = (CFPS)component.Value; text.format = s; } } mNumDraws = 0; mNumUpdates = 0; mTimer -= mInvUpdateInterval; }
public CFPS Fill(DataRow row) { CFPS CFPS = new CFPS(); CFPS.CFPSId = long.Parse(row["CFPSId"].ToString()); CFPS.CFPSCod = row["CFPS"].ToString(); CFPS.Description = row["Description"].ToString(); CFPS.TaxWithheld = row["TaxWithheld"].ToString(); CFPS.Active = bool.Parse(row["Active"].ToString()); CFPS.DateInsert = row.Field <DateTime>("DateInsert").ToString("dd-MM-yyyy"); CFPS.DateUpdate = row.Field <DateTime>("DateUpdate").ToString("dd-MM-yyyy"); return(CFPS); }
private void Save(Takers takers, Companys companys, CFPS cFPS, ShippingCompany shippingCompany, Models.Models.NFeSStructure.NFeSProcessingResult.tbnfd NFeS, Models.Models.NFeSStructure.NFeSPreview.util NFeSUrl, string XML = "", string PDF = "") { try { var NFDet = NFeS.nfdok.NewDataSet.NOTA_FISCAL; SQL = new StringBuilder(); SQL.AppendLine("Insert Into NFeS "); SQL.AppendLine(" ( TakerId , "); SQL.AppendLine(" CompanyId , "); SQL.AppendLine(" CFPSId , "); SQL.AppendLine(" ShippingCompanyId , "); SQL.AppendLine(" Cae , "); SQL.AppendLine(" DataEmissao , "); SQL.AppendLine(" NaturezaOperacao , "); SQL.AppendLine(" NumeroNota , "); SQL.AppendLine(" NumeroRps , "); SQL.AppendLine(" SituacaoNf , "); SQL.AppendLine(" ChaveValidacao , "); SQL.AppendLine(" ClienteNomeRazaoSocial , "); SQL.AppendLine(" ClienteNomeFantasia , "); SQL.AppendLine(" ClienteCNPJCPF , "); SQL.AppendLine(" ClienteEndereco , "); SQL.AppendLine(" ClienteBairro , "); SQL.AppendLine(" ClienteNumeroLogradouro , "); SQL.AppendLine(" ClienteCidade , "); SQL.AppendLine(" ClienteUF , "); SQL.AppendLine(" ClientePais , "); SQL.AppendLine(" ClienteFone , "); SQL.AppendLine(" ClienteFax , "); SQL.AppendLine(" ClienteInscricaoMunicipal , "); SQL.AppendLine(" ClienteCEP , "); SQL.AppendLine(" ClienteEmail , "); SQL.AppendLine(" ClienteInscricaoEstadual , "); SQL.AppendLine(" BaseCalculo , "); SQL.AppendLine(" ISSQNCliente , "); SQL.AppendLine(" ISSQNSemRetencao , "); SQL.AppendLine(" ISSQNTotal , "); SQL.AppendLine(" Irrf , "); SQL.AppendLine(" Cofins , "); SQL.AppendLine(" Inss , "); SQL.AppendLine(" Csll , "); SQL.AppendLine(" Pis , "); SQL.AppendLine(" ValorTotalNota , "); SQL.AppendLine(" FreteCNPJ , "); SQL.AppendLine(" FreteRazaoSocial , "); SQL.AppendLine(" FreteEndereco , "); SQL.AppendLine(" FreteEmitente , "); SQL.AppendLine(" FreteDestinatario , "); SQL.AppendLine(" FreteQuantidade , "); SQL.AppendLine(" FreteEspecie , "); SQL.AppendLine(" FretePesoLiquido , "); SQL.AppendLine(" FretePesoBruto , "); SQL.AppendLine(" Serie , "); SQL.AppendLine(" SerieSimplificada , "); SQL.AppendLine(" CodigoSerie , "); SQL.AppendLine(" Observacao , "); SQL.AppendLine(" ServicoCidade , "); SQL.AppendLine(" ServicoEstado , "); SQL.AppendLine(" TimbreContribuinteLogo , "); SQL.AppendLine(" TimbreContribuinteLinha1 , "); SQL.AppendLine(" TimbreContribuinteLinha2 , "); SQL.AppendLine(" TimbreContribuinteLinha3 , "); SQL.AppendLine(" TimbreContribuinteLinha4 , "); SQL.AppendLine(" TimbrePrefeituraLogo , "); SQL.AppendLine(" TimbrePrefeituraLinha1 , "); SQL.AppendLine(" TimbrePrefeituraLinha2 , "); SQL.AppendLine(" TimbrePrefeituraLinha3 , "); SQL.AppendLine(" URLAutenticidade , "); SQL.AppendLine(" URL , "); SQL.AppendLine(" NotaFiscalPDF , "); SQL.AppendLine(" NotaFiscalXML , "); SQL.AppendLine(" Active , "); SQL.AppendLine(" DateInsert , "); SQL.AppendLine(" DateUpdate "); SQL.AppendLine(" ) "); SQL.AppendLine("Values ( " + takers.TakerId.ToString() + " , "); SQL.AppendLine(" " + companys.CompanyId.ToString() + " , "); SQL.AppendLine(" " + cFPS.CFPSId.ToString() + " , "); SQL.AppendLine(" " + (shippingCompany.ShippingCompanyId == 0 ? "Null" : shippingCompany.ShippingCompanyId.ToString()) + " , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Cae) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.DataEmissao) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.NaturezaOperacao) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.NumeroNota) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.NumeroRps) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.SituacaoNf) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ChaveValidacao) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteNomeRazaoSocial) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteNomeFantasia) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteCNPJCPF) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteEndereco) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteBairro) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteNumeroLogradouro) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteCidade) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteUF) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClientePais) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteFone) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteFax) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteInscricaoMunicipal) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteCEP) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteEmail) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ClienteInscricaoEstadual) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.BaseCalculo) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ISSQNCliente) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ISSQNSemRetencao) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ISSQNTotal) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Irrf) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Cofins) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Inss) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Csll) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Pis) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.ValorTotalNota) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteCNPJ) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteRazaoSocial) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteEndereco) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteEmitente) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteDestinatario) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteQuantidade) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FreteEspecie) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FretePesoLiquido) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.FretePesoBruto) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Serie) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.SerieSimplificada) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.CodigoSerie) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.Observacao) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.servicoCidade) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFDet.servicoEstado) + "' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFeSUrl.urlAutenticidade) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(NFeSUrl.urlNfd) + "' , "); SQL.AppendLine(" '" + (string.IsNullOrEmpty(PDF) ? string.Empty : Functions.NoQuote(PDF)) + "' , "); SQL.AppendLine(" '" + (string.IsNullOrEmpty(XML)? string.Empty:Functions.NoQuote(XML)) + "' , "); SQL.AppendLine(" 1 , "); SQL.AppendLine(" '" + Functions.DateTimeBr().ToString("yyyy-MM-dd HH:mm:ss") + "' , "); SQL.AppendLine(" '" + Functions.DateTimeBr().ToString("yyyy-MM-dd HH:mm:ss") + "' "); SQL.AppendLine(" )"); long Id = Functions.Conn.Insert(SQL.ToString()); if (Id > 0) { SQL = new StringBuilder(); foreach (var Fat in NFDet.FATURA) { SQL.AppendLine("Insert Into NFeSInvoices "); SQL.AppendLine(" ( NFeSId , "); SQL.AppendLine(" Numero , "); SQL.AppendLine(" Vencimento , "); SQL.AppendLine(" Valor , "); SQL.AppendLine(" Active , "); SQL.AppendLine(" DateInsert , "); SQL.AppendLine(" DateUpdate "); SQL.AppendLine(" ) "); SQL.AppendLine("Values ( " + Id + " , "); SQL.AppendLine(" '" + Functions.NoQuote(Fat.Numero) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Fat.Vencimento) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Fat.Valor) + "' , "); SQL.AppendLine(" 1 , "); SQL.AppendLine(" '" + Functions.DateTimeBr().ToString("yyyy-MM-dd HH:mm:ss") + "' , "); SQL.AppendLine(" '" + Functions.DateTimeBr().ToString("yyyy-MM-dd HH:mm:ss") + "' "); SQL.AppendLine(" )"); SQL.AppendLine(" "); } foreach (var Item in NFDet.ITENS) { SQL.AppendLine("Insert Into NFeSItens "); SQL.AppendLine(" ( NFeSId , "); SQL.AppendLine(" Quantidade , "); SQL.AppendLine(" CodigoAtividade , "); SQL.AppendLine(" Servico , "); SQL.AppendLine(" ValorUnitario , "); SQL.AppendLine(" ValorTotal , "); SQL.AppendLine(" ImpostoRetido , "); SQL.AppendLine(" Aliquota , "); SQL.AppendLine(" Active , "); SQL.AppendLine(" DateInsert , "); SQL.AppendLine(" DateUpdate "); SQL.AppendLine(" ) "); SQL.AppendLine("Values ( " + Id + " , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.Quantidade) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.CodigoAtividade) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.Servico) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.ValorUnitario) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.ValorTotal) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.ImpostoRetido) + "' , "); SQL.AppendLine(" '" + Functions.NoQuote(Item.Aliquota) + "' , "); SQL.AppendLine(" 1 , "); SQL.AppendLine(" '" + Functions.DateTimeBr().ToString("yyyy-MM-dd HH:mm:ss") + "' , "); SQL.AppendLine(" '" + Functions.DateTimeBr().ToString("yyyy-MM-dd HH:mm:ss") + "' "); SQL.AppendLine(" )"); SQL.AppendLine(" "); } if ((NFDet.FATURA.Length > 0 | NFDet.ITENS.Length > 0) & SQL.ToString().Length > 0) { Functions.Conn.Insert(SQL.ToString()); } } }catch (Exception ex) { throw ex; } }