Skip to content

Instantly share code, notes, and snippets.

View paulodiogo's full-sized avatar
🤘

Paulo Leão paulodiogo

🤘
View GitHub Profile
@paulodiogo
paulodiogo / about.md
Last active October 21, 2019 18:13
VUETIFY v-text-field with decimal amount
Regex.Replace("SELECT X WHERE X = 1 ORDER BY B", "(order by .*)", string.Empty, RegexOptions.IgnoreCase)
public object[] OldValues(object entity)
{
ISessionImplementor sessionImpl = session.GetSessionImplementation();
IPersistenceContext persistenceContext = sessionImpl.PersistenceContext;
EntityEntry oldEntry = persistenceContext.GetEntry(entity);
string className = oldEntry.EntityName;
@paulodiogo
paulodiogo / XML.cs
Created June 20, 2019 01:53
XDocument to Stream
var xml = XDocument.Load(new XmlNodeReader(...));
byte[] bytes = null;
using (var ms = new MemoryStream())
{
xml.Save(ms);
ms.Position = 0;
bytes = ms.ToArray();
}
@paulodiogo
paulodiogo / index.html
Created June 15, 2019 03:14
salario liquido vue + vuex
<div id="app">
<v-app id="inspire">
<v-card>
<div class="container-fluid">
<div class="row">
<v-flex class="col-xs-12 col-md-6">
<v-form ref="form" lazy-validation>
<v-text-field :value="salarioBruto" @change="value => salarioBruto = value"
label="Salário bruto" required outline :rules="salarioRules"
@paulodiogo
paulodiogo / CustomBundle.cs
Last active June 4, 2019 00:12
ASP MVC 5 Bundle Bootstrap 4 with variables
///REF=>https://github.com/aspnet/AspNetWebOptimization/blob/master/src/System.Web.Optimization/CssMinify.cs
///Install-Package NUglify -Version 1.5.12
public class CustomBundle : Bundle
{
public CustomBundle(string virtualPath) : base(virtualPath, new MyCssMinify())
{
}
public CustomBundle(string virtualPath, string cdnPath) : base(virtualPath, cdnPath, new MyCssMinify())
static void Main(string[] args)
{
var a = "TESTE :P0 :P1 :P12 :P13 :P2 :P21";
var matches = Regex.Matches(a, ":P[0-9]+($|\\s)");
foreach (var match in matches)
{
a = a.Replace(match.ToString(), "'PPPP' ");
@paulodiogo
paulodiogo / schema.js
Created May 3, 2019 01:53
import questionario from "./schema-pesquisa.js";
const { schema } = normalizr;
const A = new schema.Entity(
"A",
{},
{
idAttribute: (entity, parent) => entity.IdColeta
}
);
const B = new schema.Entity(
[AssertThat("IsCPF(Cpf)", ErrorMessage = "CPF inválido.")]
[AssertThat("IsCNPJ(Cnpj)", ErrorMessage = "CNPJ inválido.")]
public bool EhCnpj(string cnpj)
{
return VO.Brasil.Documentos.Cnpj.EhValido(cnpj);
}
public bool EhCpf(string cpf)
{
@paulodiogo
paulodiogo / Program.cs
Created March 21, 2019 14:12
Consultando marcas e modelos de carros => Install-Package Newtonsoft.Json -Version 12.0.1
namespace ModelosMarcas
{
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{