Skip to content

Instantly share code, notes, and snippets.

View jofese's full-sized avatar

Joel Fernandez jofese

  • Jooycar
  • Peru
  • 01:48 (UTC -05:00)
View GitHub Profile
@jofese
jofese / datagridviewAExcel.cs
Created August 10, 2017 16:11
exportar un datagridview a excel
public static void exportarDataGridView(ToolStripProgressBar Barra, DataGridView lista , string titulo)
{
try
{
Barra.Value = 0;
Barra.Visible = true;
Barra.Maximum = lista.Rows.Count;
Microsoft.Office.Interop.Excel.Application libro = new Microsoft.Office.Interop.Excel.Application();
libro.Workbooks.Add(true);
public static string CifrarClave(string clave)
{
//Declaramos un Objeto de tipo SHA512Managed
SHA512Managed passwd = new SHA512Managed();
//Declarmos un arreglo bytes donde se guardara el texto a cifrar en formato de bytes
byte[] texto = System.Text.Encoding.ASCII.GetBytes(clave);
//Declaramos otro arrego de bytes donde se guardará la contraseña ya cifrada.
byte[] textocifrado = passwd.ComputeHash(texto);
//convertimo en texto lo bytes cifrado
string contrasena = Convert.ToBase64String(textocifrado);
@jofese
jofese / roundcube_error.txt
Last active January 14, 2020 14:39
pasos para la solucion de coneccion con la base de datos en roundcube webmail.
a) Solucion al error :RoundCube: DATABASE ERROR: CONNECTION FAILED!
Este error surge luego de instalar VestaCP y acceder a webmail.
La Solucion corresponde:
- ir a /var/lib/roundcube/debian-db.php
- ahi veremos el pass de usuario roundcube, copiamos ese pass.
- nos vamos a mysql:
1. ingresamos con usuario root: mysql -u root
2. creamos base de datos "roundcube"
3. ingresamos en la base de datos "roundcube"
@jofese
jofese / load 2 reports.cs
Created November 27, 2017 16:34
cargar 2 subreportes de crystal reports con dos dataset en c#
////Cargamos los datos en el reporte
ReportDocument objReporte = new ReportDocument();//crear un objeto de tipo Crystal Report
objReporte.Load(Application.StartupPath.ToString() + "\\Crystal Report\\HonorariosMedicos\\rptHMAmbGeneral.rpt");
objReporte.Subreports[0].SetDataSource(listaSeguros);
objReporte.Subreports[1].SetDataSource(listaParticular);
objReporte.SetDataSource(listaCondiciones);
FrmReportes FormReportes = new FrmReportes();
FormReportes.CrReportes.ReportSource = objReporte;
FormReportes.Show();