Skip to content

Instantly share code, notes, and snippets.

View jofese's full-sized avatar

Joel Fernandez jofese

  • Jooycar
  • Trujillo-Peru
View GitHub Profile
@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();
@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"
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 / 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);
private void UIMenuPrincipal_Load(object sender, EventArgs e)
{
cls_Versiones oVersiones = new cls_Versiones();
oVersiones.Hostname = Environment.MachineName;
oVersiones.Sia = cls_VariablesGlobales.versionaplicativo;
oVersiones.UltimoAcceso = DateTime.Now;
oVersiones.Usuario = Environment.UserName;
oVersiones.IP = GetLocalIPv4(NetworkInterfaceType.Ethernet);
if (objVersiones.getOne(oVersiones.Hostname))
public Boolean Insertar(cls_Convenios_Detalle oConveniosDetalle)
{
SqlConnection _conexion = new SqlConnection(cls_Datos.cadenaconexion);
SqlCommand _comando = new SqlCommand("PA_Convenios_Detalle", _conexion) { CommandType = CommandType.StoredProcedure };
_comando.Parameters.AddWithValue("@IdConvenio", SqlDbType.VarChar).Value = oConveniosDetalle.IdConvenio;
_comando.Parameters.AddWithValue("@IdAseguradora", SqlDbType.VarChar).Value = oConveniosDetalle.IdAseguradora;
_comando.Parameters.AddWithValue("@Fecreg", SqlDbType.DateTime).Value = oConveniosDetalle.Fecreg;
_comando.Parameters.AddWithValue("@Fecmov", SqlDbType.DateTime).Value = oConveniosDetalle.Fecmov;
_comando.Parameters.AddWithValue("@Hostname", SqlDbType.VarChar).Value = oConveniosDetalle.Hostname;
_comando.Parameters.AddWithValue("@Tipo", SqlDbType.Int).Value = 2;
public List<cls_Convenios_Detalle> Buscar(int idConvenio)
{
SqlConnection _conexion = new SqlConnection(cls_Datos.cadenaconexion);
SqlCommand _comando = new SqlCommand("PA_Convenios_Detalle", _conexion) { CommandType = CommandType.StoredProcedure };
_comando.Parameters.AddWithValue("@idConvenio", SqlDbType.Int).Value = idConvenio;
_comando.Parameters.AddWithValue("@Tipo", SqlDbType.Int).Value = 1;
List<cls_Convenios_Detalle> ListaConvenioDetalle = new List<cls_Convenios_Detalle>();
try
{
@jofese
jofese / singleton.cs
Created August 2, 2017 14:38
patron singleton c#
private static UIMedicos_Convenios frmConvenios;
public static UIMedicos_Convenios CreateInstante(System.Windows.Forms.Form FormParent)
{
if (frmConvenios == null || frmConvenios.IsDisposed)
{
frmConvenios = new UIMedicos_Convenios();
}
frmConvenios.BringToFront();
frmConvenios.MdiParent = FormParent;
@jofese
jofese / llenarcombobox.cs
Created August 1, 2017 21:59
llenar unh combobox
public void LlenarComboConvenios()
{
//Llenar combo
//this.cbxConvenios.Items.Clear();
this.cbxConvenios.DataSource = null;
cls_ConveniosDAO oConveniosDAO = new cls_ConveniosDAO();
List<cls_Convenios> ListaConvenios = new List<cls_Convenios>();
ListaConvenios = oConveniosDAO.ListarTodos();
@jofese
jofese / generar_reporte.cs
Created July 6, 2017 21:29
generar un reporte en c#
try
{
ReportDocument objReporte = new ReportDocument();
objReporte.Load(Application.StartupPath.ToString() + "\\Crystal Report\\rptRecalculo.rpt");
OracleConnection _conexion = new OracleConnection(cls_DatosOracle.cadenaconexion);
OracleDataAdapter _comando = new OracleDataAdapter(string.Format(@"SELECT PRFNUM AS PREFACTURA,
USUARIO,
NOMBRECOMPLETO,
REGRECALCULO,