Skip to content

Instantly share code, notes, and snippets.

View gavilanch's full-sized avatar

Felipe Gavilán gavilanch

  • República Dominicana
View GitHub Profile
@gavilanch
gavilanch / gist:cb2c3248f326c773d80f
Created March 31, 2015 18:08
Nth decimal of Pi
/// <summary>
///This function returns the nth decimal of Pi
/// </summary>
/// <param name="lugar"></param>
/// <returns></returns>
private int ObtenerDecimalNdePi(int lugar)
{
double Pi = Math.PI;
double Potencia = Math.Pow(10, lugar);
double PotenciaFloor = Math.Pow(10, lugar-1);
var miString = "Felipe";
// Devulve el char 'F'
var primerChar = miString.First();
var listadoNombres = new List<string>() { "Felipe", "Claudia" };
// Devuelve el string "Felipe"
var primerNombre = listadoNombres.First();
// Aquí guardaremos la fecha del usuario si tiene formato correcto
DateTime fecha;
string formato = "dd/MM/yyyy";
// es-DO es el formato de República Dominicana
var provider = new CultureInfo("es-DO");
// Uso un while true para que el usuario tenga infinitos intentos para colocar su fecha en formato correcto
while (true)
{
Console.WriteLine("Ingrese una fecha en formato dd/MM/yyyy");
string inputDelUsuario = Console.ReadLine();
<div class="container">
<h4>Haciendo un acordeón con Bootstrap 3.3.6</h4>
<div class="panel-group" id="collapse">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#collapse" href="#seccion1">
Sección 1
</a>
<div class="container">
<h4>Haciendo un modal con Bootstrap 3.3.6</h4>
<input class="btn btn-default" type="button" data-toggle="modal" data-target="#myModal" value="Modal típico" />
<input class="btn btn-primary" type="button" data-toggle="modal" data-target="#modal-login" value="Modal login" />
</div>
<!--Modal típico-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog">
<div class="modal-dialog">
<ol class="breadcrumb">
<li><a href="#">Home Page</a></li>
<li><a href="#">Gavilanch2</a></li>
<li class="active">Videos</li>
</ol>
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#Hamburger-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">gavilanch2</a>
// Si mi procedimiento almacenado tiene 3 parámetros, entro escribo tres lineas como estas:
cmd.Parameters.Add(new SqlParameter("@parametro1", "valor1"));
cmd.Parameters.Add(new SqlParameter("@parametro2", "valor2"));
cmd.Parameters.Add(new SqlParameter("@parametro3", "valor3"));
@gavilanch
gavilanch / Encripta AppSettings.txt
Created February 2, 2017 23:51
Instrucciones para encriptar parte del appSettings
// En la clase
using System.Collections.Specialized;
using System.Configuration;
// En el método
var secureAppSettings = ConfigurationManager.GetSection("secureAppSettings") as NameValueCollection;
var Dato1 = secureAppSettings["Dato1"];
var Dato2 = secureAppSettings["Dato2"];
// En el web.config
using (ApplicationDbContext db = new ApplicationDbContext())
{
var rm = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(db));
var roleId = rm.FindByName("NombreDeLRol").Name;
var usuarios = db.Users.Where(x => x.Roles.Any(y => y.RoleId == roleId)).ToList();
}