public Efectivo(int codigo) { Efectivo efectivo = LeerEfectivo(codigo); if (!(efectivo == null)) { Codigo = efectivo.Codigo; Nombre = efectivo.Nombre; Descripcion = efectivo.Descripcion; Fecha = efectivo.Fecha; CodigoMoneda = efectivo.CodigoMoneda; Monto = efectivo.Monto; } }
public Efectivo LeerEfectivo(int codigo) { int clave = 0; string moneda = null; float monto = 0; try { Conexion.Open(); string Comando = "SELECT * FROM efectivo WHERE mp_codigo = @codigo"; Script = new NpgsqlCommand(Comando, Conexion); Script.Parameters.AddWithValue("codigo", codigo); Reader = Script.ExecuteReader(); if (Reader.Read()) { clave = ReadInt(0); moneda = ReadString(1); monto = ReadFloat(2); } Conexion.Close(); } catch (Exception e) { try { Conexion.Close(); } catch (Exception f) { } return(null); } Efectivo efectivo = new Efectivo(clave, moneda, monto); return(efectivo); }