Skip to content

Instantly share code, notes, and snippets.

View ycaroafonso's full-sized avatar

Ycaro Afonso ycaroafonso

  • Campo Grande, Mato Grosso do Sul, Brasil
View GitHub Profile
{
"version": "1.0",
"defaultProvider": "cdnjs",
"libraries": [
{
"library": "bootstrap@5.3.2",
"destination": "wwwroot/lib/bootstrap/"
},
{
"library": "fullcalendar@6.1.10",
CREATE FUNCTION [dbo].[NExtenso_Extenso](@Num INTEGER)
RETURNS VARCHAR(50)
AS
BEGIN
-- Por Ycaro Afonso 03/12/2011
-- V 0.1
RETURN CASE @Num
WHEN 1000 THEN 'Mil' WHEN 1000000 THEN 'Milhões' WHEN 1000000000 THEN 'Bilhões'
WHEN 100 THEN 'Cento' WHEN 200 THEN 'Duzentos' WHEN 300 THEN 'Trezentos' WHEN 400 THEN 'Quatrocentos' WHEN 500 THEN 'Quinhentos' WHEN 600 THEN 'Seiscentos' WHEN 700 THEN 'Setecentos' WHEN 800 THEN 'Oitocentos' WHEN 900 THEN 'Novecentos'
WHEN 10 THEN 'Dez' WHEN 11 THEN 'Onze' WHEN 12 THEN 'Doze' WHEN 13 THEN 'Treze' WHEN 14 THEN 'Quartorze' WHEN 15 THEN 'Quinze' WHEN 16 THEN 'Dezesseis' WHEN 17 THEN 'Dezesete' WHEN 18 THEN 'Dezoito' WHEN 19 THEN 'Dezenove'
@ycaroafonso
ycaroafonso / clean_packages.ps1
Created September 15, 2022 14:17
delete unused package directories
# 20220915 Ycaro Afonso
$dirPackages = Join-Path -Path (Get-Location) -ChildPath 'packages'
[String[]]$dirXml = @()
foreach ($arqSln in (Get-ChildItem -Path .\* -Include *.sln)){
$sln = Get-Content $arqSln
[String[]]$dirXml += [regex]::matches($sln, '"([^"]*).csproj"').value.replace('"','')
}
jQuery(document).ready(function () {
jQuery(".mascaracpf").mask("999.999.999-99");
jQuery(".mascaracnpj").mask("99.999.999/9999-99");
jQuery('.mascaratelefonefixo').mask("(99) 9999-9999");
jQuery(".mascaracep").mask("99.999-999");
jQuery(".mascaradecimalavulso").maskMoney({
allowNegative: true, thousands: "", decimal: ",", affixesStay: false, allowZero: true
});
// A regex abaixo contém possibilidades de idiomas abreviados com exceção do "pt-br"
$regex = "^(af|ar|az|bg|bn|bs|ca|cs|cy|da|de-ch|de|el|en-au|en-ca|en-gb|en|eo|es|et|eu|fa|fi|fo|fr-ca|fr|gl|gu|he|hi|hr|hu|id|is|it|ja|ka|km|ko|ku|lt|lv|mk|mn|ms|nb|nl|no|oc|pl|pt|ro|ru|si|sk|sl|sq|sr-latn|sr|sv|th|tr|tt|ug|uk|vi|zh-cn|zh).js$"
Get-ChildItem -Filter '*.js' -Recurse | Where-Object { $_.Name -match $regex } | Remove-Item
@ycaroafonso
ycaroafonso / GridView paginada com checkbox.vb
Last active April 5, 2017 21:16
GridView paginada com checkbox em VB.Net
Imports System.Data
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
'''
''' Armazena as ID's em uma viewstate
'''
@ycaroafonso
ycaroafonso / GridView paginada com checkbox em C# webform.cs
Created April 5, 2017 21:15
GridView paginada com checkbox em C# webform
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
@ycaroafonso
ycaroafonso / mapeamento_entityframework_mysql.sql
Created March 18, 2016 12:32
Mapeamento de tabelas para o Entity Framework com banco MySQL
-- Por Ycaro Afonso
-- 2016-03-05
-- Entity Framework mapping generator for MySQL
DROP TABLE IF EXISTS gis.fw_vw_framework_column;
DROP TABLE IF EXISTS gis.fw_vw_framework_constraint;
DROP TABLE IF EXISTS gis.fw_vw_framework_custom_constraint_item_unico;
DROP TABLE IF EXISTS gis.fw_vw_framework_mapeamento_entity_model_builder;
DROP TABLE IF EXISTS gis.fw_vw_framework_mapeamento_entity_propriedades;
DROP TABLE IF EXISTS gis.fw_vw_framework_mapeamento_entity_propriedades_com_filhos;
DROP TABLE IF EXISTS gis.fw_vw_framework_table;
Module Module1
Sub Main()
Console.WriteLine("----------------- Exemplo com Stack -----------------")
Dim _stack As New Stack
_stack.Push("item1")
_stack.Push("item2")
_stack.Push("item3")
_stack.Push("item4")
Console.WriteLine("Stack: O primeiro a ser inserido é o ultimo a sair.")
using System.Web.UI.WebControls;
using System.Web.UI;
// Isso serve para adicionar o arquivo .js no controle.
// Para usar isso, deve mudar o valor da propriedade "Build Action" para "Embedded Resource" do arquivo.
// E o nome é: Nome do projeto . nome do arquivo . extensão do arquivo
[assembly: WebResource("CSharp_Controle_TextBox.ControleTextBox.js", "application/x-javascript")]
namespace CSharp_Controle_TextBox
{