Skip to content

Instantly share code, notes, and snippets.

View cleytonferrari's full-sized avatar

Cleyton Ferrari cleytonferrari

View GitHub Profile
@cleytonferrari
cleytonferrari / formatar.js
Created August 9, 2012 03:12
Formatar moeda com Knockout JS
//baseado em http://jsfiddle.net/digitalbush/R6MPU/
jQuery(function ($) {
function empenhoViewModel() {
var self = this;
self.valorTotal = ko.observable().dinheiro();
};
var format = function (value) {
if (value === '' || isNaN(value)) value = 0;
toks = Number(value).toFixed(2).replace('-', '').split('.');
@cleytonferrari
cleytonferrari / HomeController.cs
Created August 30, 2012 22:21
Exemplo de Data em ASP.Net MVC 4
using System;
using System.Web.Mvc;
using ExemploDeDataPreenchida.Models;
namespace ExemploDeDataPreenchida.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
@cleytonferrari
cleytonferrari / index.html
Created September 19, 2012 12:46
Usando Knockout js com checkboxes
<ul data-bind="template: { name: 'choiceTmpl', foreach: choices, templateOptions: { selections: selectedChoices } }"></ul>
<script id="choiceTmpl" type="text/html">
<li>
<input type="checkbox" data-bind="attr: { value: $data.id }, checked: $item.selections" />
<span data-bind="text: $data.descricao"></span>
</li>
</script>
<hr />
@cleytonferrari
cleytonferrari / index.html
Created September 19, 2012 13:21
Usando knockout js com checkboxes sem template
<ul data-bind="foreach: items">
<li>
<input type="checkbox" data-bind="attr: { value: id }, checked: $root.checked" />
<span data-bind="text: descricao"></span>
</li>
</ul>
<hr/>
<div data-bind="text: ko.toJSON($root)"></div>​
@cleytonferrari
cleytonferrari / AlgumasDicasMongoDb.js
Last active March 9, 2016 22:29
Exemplo de sintaxe do mongoDb, para ser usando com o MongoVue e console
/* COMOANDOS DE CRUD */
/*------------------------------------------------*/
//Busca uma pessoa por nome, que o nome comece com
//find Json
{
"PessoaFisica.Nome": /^ANDERSON LOPES OLI/
}
//baseado no filtro acima aplica o update, tem que usar o $set, se não ele apagar as propriedades existentes
@cleytonferrari
cleytonferrari / DistinticObjetoComplexo.cs
Created January 21, 2013 15:04
Usa o agrupamento para fazer um Distinct de objetos complexo, mais informações em http://stackoverflow.com/questions/489258/linq-distinct-on-a-particular-property
//Selecionando objetos distintos usando Linq
//Agrupando com uma propriedade
List<Pessoa> pessoasDistintas = todasAsPessoas
.GroupBy(p => p.Id)
.Select(g => g.First())
.ToList();
//Agrupando com varias propriedades
List<Pessoa> pessoasDistintas = todasAsPessoas
@cleytonferrari
cleytonferrari / BundleConfig.cs
Created February 5, 2013 21:53
Código do post em meu blog
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*",
"~/Scripts/methods_pt.js"));
@cleytonferrari
cleytonferrari / CID-10-CAPITULOS.csv
Created February 20, 2013 02:27
Código do post em meu blog sobre Arquivos CSV com C# no ASP .Net MVC 4
We can make this file beautiful and searchable if this error is corrected: It looks like row 5 should actually have 1 column, instead of 2. in line 4.
NUMCAP;CATINIC;CATFIM;DESCRICAO;DESCRABREV;
1;A00;B99;Capítulo I - Algumas doenças infecciosas e parasitárias;I. Algumas doenças infecciosas e parasitárias;
2;C00;D48;Capítulo II - Neoplasias [tumores];II. Neoplasias (tumores);
3;D50;D89;Capítulo III - Doenças do sangue e dos órgãos hematopoéticos e alguns transtornos imunitários;III. Doenças sangue órgãos hemat e transt imunitár;
4;E00;E90;Capítulo IV - Doenças endócrinas, nutricionais e metabólicas;IV. Doenças endócrinas nutricionais e metabólicas;
@cleytonferrari
cleytonferrari / controller.cs
Created March 2, 2013 12:04
Exemplo de uso de ViewModel
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication6.Controllers
{
public class HomeController : Controller
@cleytonferrari
cleytonferrari / TimeZone.cs
Last active December 17, 2015 18:59
TimeZone em C#, uma forma simples de utilizar time zones em C#
using System;
namespace TimeZone
{
class Program
{
private static void Main(string[] args)
{
Console.WriteLine("Data/Hora atual UTC : {0}", DateTime.UtcNow.ToString("dd/MM/yyyy HH:mm:ss"));
Console.WriteLine("Data/Hora (UTC -4 Rondônia) : {0}", DateTime.UtcNow.AddHours(-4).ToString("dd/MM/yyyy HH:mm:ss"));