コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }